grep和sed匹配多个字符关键字的用法


            GNU sed和UNIX sed 写法不一样

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

grep hello\|world file > output

或者用扩展正则

grep -'(hello|world)' file > output

 

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

grep -'\(hello\|world\)' file > output

GNU sed 写法

sed -'/hello\|world/p' file > output

 

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

sed -'/hello/p; /world/p'  file > output


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM