首页 > 其他 > 详细

正则表达式(2)

时间:2015-06-07 00:56:16      阅读:254      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!