sed基本用法:

sed:Stream EDitor

行编辑器(全屏编辑器:vi)

sed:模式空间

默认情况下不编辑源文件:仅对模式空间中的数据做处理:而后,处理结束后,将模式空间打印到屏幕

sed 【options】 ‘AddressCommand’ file ... 

-n:静默模式:不再默认显示模式空间中的内容

Address:

1、StartLine(起始行),EndLine(结束行)

比如:1,100:从第一行到第一百行

$:最后一行

$-1:倒数第二行

2、/RegExp/

/^root/

3、/patternl1/,/pattern2/

第一次被patternl1匹配到的行开始,至第一次被patternl2匹配到的行结束,这中间所有行。

4、LineNumber

指定的行

5、StartLine, +N

从StartLine开始,向后的N行:

Command:

d:删除符合条件的行:

p:显示符合条件的行:

a: \string:在指定的行后面追加新行