您的位置:首页 > 运维架构 > Shell

文本处理工具学习-sed系列之一

2014-08-07 15:08 190 查看
sed是文本处理工具之一,主要是以行为单位对文件进行处理。它可以对文件里的内容进行增加,删除,替换,选取等。

1.常用选项

1)-n: 取消(关闭)默认输出,静默输出,即用到sed加上-n参数后只有经过sed特殊处理的那一行(或者动作)才会被列出来。

2) -r : 支持扩展正则。

3)-i :可以直接修改源文件。

4)-f :支持脚本编辑文件。

5)-e : 允许多项编辑,例如 -e '/定址/选项/' -e '/定址/选项/' ,也可以是'/定址/选项/' ; '/定址/选项/'。

2.常用命令

1)p :代表打印匹配行。

2)!:取反。

3)d :删除。

4)s :查找替换。

5) w :另存为。

6)a :在匹配行的下面追加。

7)i :在匹配行上面进行追加。

8)c :本行替换。

9)y :按照位置进行替换。

10) q : 退出,导致sed退出,不进行其他操作。

未完待续,相关选项和命令的例子稍后奉上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息