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

sed和awk的简单使用

时间:2015-05-08 11:09:32      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:sed   linux   awk   文本报告生成器   行编辑工具   

sed:行编辑工具

sed [option]...  ‘地址 编辑命令‘ filename...

地址格式:

    start_line[,end_line]      #需要编辑的行号

   /patten1/,/patten2/      #第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束之间的所有行;

   /pattern/                #对被pattern匹配到的行进行相关操作

   无地址                    #对全文进行操作

上面的pattern一般是正则表达式


编辑命令

p:打印

d:删除

i text:行上方,text即为插入的内容   例:sed ‘/^d/i  #text‘ /etc/fstab 在d开头的那行前插入内容

a text:行下方

r /path/from/some_file:读取这个文件内容插入到模式匹配到的行的下方

w /path/to/some_file:把符合条件的行保存至指定的文件中

=:显示符合条件行的行号(例:sed -n ‘/^[^[:punct:]]/=‘ /etc/fstab)

s///或者s@@@:替换

s///g,i

             g:global, 全行替换

              i:不区分字符大小写

             $:表示最后一行(没有%(全文),同vim的区别)


sed和awk的简单使用

标签:sed   linux   awk   文本报告生成器   行编辑工具   

原文地址:http://ljbaby.blog.51cto.com/10002758/1647300

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