这是我学习sed的一个总结,只限于自己和比我水平低(就是没接触过)的同学看。。。除了参考资料,讲解也包括很大成分的个人理解,如果发现错误,希望大家可以提醒我及时更正,谢谢~! sed概述 sed是一个流编辑器,更准确的说是一个行编辑器,就是sed处理文本处理命令用于逐行处理文本中的文字。 这是sed命令的格式: sed [options] [commands] [input-file] 就是说sed命令一般由“sed”、选项、命令和待处理文本文件组成。 举个例子: 对于文本test.txt: this is the first line. the 2nd line. hello, this is the 3rd line. 命令sed -n ‘/hello/p’ test 就会产生以下输出: hello, this is the 3rd line. 其中-n选项表示屏蔽sed默认输出。单引号中/hello/表示匹配带有”hello”的行p代表打印所匹配的行。 sed执行的流程 读取一行到模式空间缓冲区