1. 程式人生 > >linux日誌關鍵字查詢

linux日誌關鍵字查詢

1.全域性搜尋關鍵字所在資料夾
grep “要搜尋的內容” * -Rn //此命令區分大小寫,英文雙引號要加上

*表示當前目錄所有檔案,也可以是某個檔名
-r 是遞迴查詢
-n 是顯示行號
-R 查詢所有檔案包含子目錄
-i 忽略大小寫

2.滾動日誌檔案關鍵字高亮紅色

tail -f  要搜尋的文字  | perl -pe 's/(要搜尋的內容)/\e[1;31m$1\e[0m/g'//英文單引號

tail -500f 要搜尋的文字 | grep -E "關鍵字1|關鍵字2....." -A10 -B10 --color=auto**//英文雙引號,注意管道"|"

3.高亮只讀檔案

less 要搜尋的文字 | grep -E "關鍵字1|關鍵字2....." -A10 -B10 --color=auto

more 要搜尋的文字 | grep -E "關鍵字1|關鍵字2....." -A10 -B10 --color=auto

cat 要搜尋的文字 | grep -E "關鍵字1|關鍵字2....." -A10 -B10 --color=auto

4.參考資料
本文意在救急速用,沒太多介紹,想了解可以觀看菜鳥教程或官方文件和以下比較清晰的博文
引:
關於less和more的用法可以參考"https://www.cnblogs.com/aijianshi/p/5750911.html"
關於tail可以參考"https://www.cnblogs.com/mfryf/p/3336804.html"
關於cat可以參考"https://blog.csdn.net/zhangchao19890805/article/details/52703985"
https://www.cnblogs.com/chenliyang/p/6633749.html