排查線上問題時,經常會遇到要同時搜索多個關鍵詞的情況,如下:
假設搜索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