首页 > 其他 > 详细

sed用法

时间:2016-01-04 00:08:16      阅读:302      评论:0      收藏:0      [点我收藏+]

                     sed用法

文本处理三剑客;

       grep,egrep, fgrep:文本过滤器

       sed:Stream EDitor,流编辑器,行

       awk:文本格式化工具,报告生成器

sed语法格式;

     sed [OPTION]...{script-only-if-no-other-script} [input-file]...

常用选项;

   -n:不输出模式空间中的内容至屏幕;

-e script,:多点编辑;

-f /PATH/TO/SED_SCRIPT_FILE;每行一个编辑命令;

-r, --regexp-extended:支持使用扩展正则表达式;

-i[SUFFIX],--in-place[=SUFFIX]:直接编辑原文件;

地址定界;

    (1) 空地址:对全文进行处理;

(2) 单地址:

           #:指定行;

           /pattern/:被此模式所匹配到的每一行;

    (3) 地址范围

           #,#

           #,+#

           #,/pat1/

           /pat1/,/pat2/

           $:最后一行;

(4) 步进:~

           1~2:所有奇数行

           2~2:所有偶数行

编辑命令:

           d:删除;

技术分享

           p:显示模式空间中的内容;

技术分享

           a \text:在行后面追加文本“text”,支持使用\n实现多行追加;

技术分享

           i \text:在行前面插入文本“text”,支持使用\n实现多行插入;

技术分享

           c \text:把匹配到的行替换为此处指定的文本“text”;

技术分享

           w /PATH/TO/SOMEFILE:保存模式空间匹配到的行至指定的文件中;

           r /PATH/FROM/SOMEFILE:读取指定文件的内容至当前文件被模式匹配到的行后面;文件合并;

技术分享

           =:为模式匹配到的行打印行号;

技术分享

           !:条件取反;

              地址定界!编辑命令;

技术分享

           s///:查找替换,其分隔符可自行指定,常用的有s@@@, s###等;

              替换标记:

          g:全局替换;

          w/PATH/TO/SOMEFILE:将替换成功的结果保存至指定文件中;

          p:显示替换成功的行;



sed用法

原文:http://10995444.blog.51cto.com/10985444/1731169

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!