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

sed 匹配多个字符串的行打印

时间:2015-04-21 16:16:50      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:

 匹配多个关键词,打印出匹配的行,效果类似于 grep 

grep hello\|world file > output

或者用扩展正则

grep -E ‘(hello|world)‘ file > output

如果grep用的是 -e 小写e参数,需要加上反斜杠转移,即:

grep -e ‘\(hello\|world\)‘ file > output

GNU sed 写法

sed -n ‘/hello\|world/p‘ file > output

这种写法 UNIX的sed不支持,真是奇怪,UNIX的sed需要下面这样的写法,这种写法GNU的sed也支持。

sed -n ‘/hello/p; /world/p‘  file > output


sed 匹配多个字符串的行打印

标签:

原文地址:http://my.oschina.net/jsk/blog/404460

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