Sed是一Linux命令,全称:Stream Editor,功能和awk类似,但是没有awk功能强大,相对简单,awk处理列的功能比awk差很多。Sed主要用于自动编辑一个或者多个文件,多用于脚本中对文件的处理。

Sed命令对文件的进行增加、删除、修改和查找操作,所以是学好sed命令是写自动化脚本必须的基础之一。

sed读取(从输入中读取某一行),再执行(在某一行上执行sed命令),再再显示(把结果显示在输出中);默认是显示修改后内容,不会修改原文件,除非使用-i 参数。

命令格式:

sed [options] 'command' file(s)

sed [options] -f scriptfile file(s)

主要选项:

-e