Linux日誌搜尋 grep

oktokeep發表於2024-09-07

## -- 且的關係 --
## 先過濾第一步,然後基於第一步再過濾第二步,且的關係。
cat myLogFile.log | grep "6dc7e0a484d5a7cc" | grep "369698634" >> myLogFileGps-240816.log

## -- 或的關係 --
## 搜尋結果為空
cat myLogFile.log | grep "6dc7e0a484d5a7cc|369698634" >> myLogFileGps-240816-2.log

## 測試發現: -E 關鍵字不能少,否則無效,搜尋結果為空。
cat myLogFile.log | grep -E "6dc7e0a484d5a7cc|369698634" >> myLogFileGps-240816-3.log

## -- 且與或的組合使用關係 --
## 縮小範圍更小,先根據執行緒的關鍵字,然後再基於上一步再過濾兩個關鍵字或的關係
cat myLogFile.log | grep "6dc7e0a484d5a7cc" | grep -E "計算gps|369698634" >> myLogFileGps-240816-4.log

相關文章