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:在指定的行后面追加新行