linux grep 同時搜索多個關鍵字(或關系)


排查線上問題時,經常會遇到要同時搜索多個關鍵詞的情況,如下:

假設搜索yp-info.log文件中的,兩個關鍵詞 “開執行更新AAA” 和 “BBB狀態”,本文主要討論 “或”的情況,且的情況使用多個管道就可以了,不做討論。

1、

less yp-info.log | awk "/開執行更新AAA|BBB狀態/"

awk "/開執行更新AAA|BBB狀態/" yp-info.log

 

2、

less yp-info.log | grep -E "開執行更新AAA|BBB狀態"

 grep -E "開執行更新AAA|BBB狀態" yp-info.log

 

3、

less yp-info.log | egrep "開執行更新AAA|BBB狀態" 

 egrep "開執行更新AAA|BBB狀態" yp-info.log  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM