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