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


0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。

允许上传的最大文件为50 MB。 您可以上传:图像, 音频, 视频, 文档, 电子表格, 互动, 文本, 存档, 代码, 其他 评论文本中插入的YouTube、Facebook、Twitter和其他服务的链接将自动嵌入。 Drop files here