码迷,mamicode.com
首页 > 其他好文 > 详细

马哥6-2

时间:2014-11-21 19:03:18      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:编辑器   源文件   表达式   file   空间   

sed的基本用法:

sed:Stream Editor

    行编辑器(全屏编辑器 :vi)

sed:模式空间:

默认不编辑源文件,仅对模式空间中的数据处理,而后,处理结束后,将模式空间打印至屏幕

sed [optons] ‘AddressCommand‘ file...

    -n静默模式

    -i:直接修改源文件

    -e:SCRIPT -e SCRIPT:可以同时执行多个脚本

    -r:表示使用扩展正则表达式

 

Address:

1.StartLine,EndLine

    比如:1,100

2./RegExp/

    /^root/

3./pattern1/,/pattern2/

    第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束

4 LineNumber

指定的行

5.startline,+N

从startline开始,向后的N行;

 

Command:

    d:删除符合条件的行

     p:显示符合条件的行

    a \string 在指定的行后面追加新行,内容为“string”

            \n可用于换行

    i \string  在指定的行前面追加新行

    r FILE:将指定的文件内容添加至符合条件的行处

    w FILE 将指定范围内的内容另存至指定的文件中

    s/pattern/ string/修饰符:查找并替换,默认只替换每行中第一个被模式匹配到的字符串

            加修饰符:

                g:全局替换

                i:忽略字符大小写

                

马哥6-2

标签:编辑器   源文件   表达式   file   空间   

原文地址:http://9154368.blog.51cto.com/9144368/1580966

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!