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)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。