sed命令会逐行处理输入,然后把结果发送到屏幕。
处理时,把当前处理的行存储在临时缓冲区中,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。
sed命令执行完后,文件内容并没有改变。
语法:
sed [选项参数] ‘command’ filename
选项参数功能-e多重编辑 命令功能描述a新增,a的后面为待添加的字串串,新增字符串在下一行出现d删除,区分大小 写s查找并替换示例:
-
将 11 aa aaaaa插入到第三行下,打印
-
将dept.txt文件中Dallas替换为Boston
注意:‘g’表示global,全部替换
-
删除dept.txt文件所有包含AC的行
-
将dept.txt文件中的第2行删除并将Dallas替换为Boston