Linux学习之sed编辑器
一 介绍:
sed流编辑器(stream editor)的功能强大,能把文档或字符串通过自己想要的方式或内容输出至屏幕或文件,通常和正则表达式密切配合。
二 命令详细内容
sed命令: sed [option] ‘addresscommand‘ file
①option:
-n:表示此时处于静默模式,不输出模式空间,即当command中是p时仅输出一次
-r:支持扩展的正则表达式
-i:修改源文件
-f:通常用为-f /path/about/script 用一连串的脚本处理
-e script1 -e script2 同时处理多个脚本
②address
常用的有a,b(a行到b行),a,$(最后),a,+b(a后b行),/pattern/匹配的行
③command
p:print
d:delete
w FILE:模式空间匹配的内容保存至该文件
a \string:匹配的行后加上add一个string,前面改a为i(in front of)
s///:和perl里面的一样,替换,s/pattern/string/modifier(修饰符有g,全(局)匹配,i,忽略大小写)此处也可以后向引用
--------------(linux马哥教育视频,wiki)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。