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

    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退出,不进行其他操作。


未完待续,相关选项和命令的例子稍后奉上。

                    

你可能感兴趣的:(linux运维,shell脚本,文本处理工具)