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

正则表达式(2)

时间:2015-06-07 00:58:59      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

SED

sed编辑器逐行处理文件,将结果发送到屏幕上。

首先sed把当前处理的行保存在以恶搞临时缓存区中,处理完行后把该行发送到屏幕上,sed是对副本进行编辑,不会修改原文件。

如果要修改原文件,使用-i选项。

 

将文件内容列出同时打印行号,将2-5行删除显示

  $ nl file_name | sed ‘2,5d‘  #2,5d: delete 2-5 rows

原文件中删除第一行:

  $ sed -i ‘1d‘ file_name

a表示在行后加字符串,i表示在行前添加字符串:

  $ nl filename | sed ‘2a test‘

  $ nl filename | sed ‘2i test‘

c为替换内容选项,将2-5行内容替换

  $ nl filename |sed ‘2,5c alternative‘

列出5-7行 

  $ nl filename | sed -n ‘5,7p‘

 

FROM:http://www.jb51.net/article/54961.htm

正则表达式(2)

标签:

原文地址:http://www.cnblogs.com/niceforbear/p/4557588.html

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