LINUX 查詢Tomcat日誌關鍵詞
1、根據關鍵字查詢:
#查詢catalina.out日誌檔案中的關鍵詞為2016-04-13 11:26:00的日誌資訊
grep -C 10 '2016-04-13 11:26:00' catalina.out |more 或者
從前往後 cat /logs/web-android/webAndroid.log |grep 'createOrder' |more
從後往前 tac /logs/web-android/webAndroid.log |grep 'createOrder' |more
解釋:
grep :查詢,篩選
-C
10 :是前後多少行
'2016-04-13 11:26:00' :關鍵詞,注意是單引號包裹
catalina.out : 檢索的檔案 可以是目錄 ./
|more : 這個是以分頁的形式檢視,整屏太多,看不完,需要你慢慢的靜下心來一點一點一滴一滴的看才能看出問題的所在,就像這篇文章一樣,必須要靜下心來,輕輕的點個贊再走。
文章轉載自:https://www.cnblogs.com/ae6623/p/5395302.html
2、根據時間範圍查詢:
sed -n '/2018-10-09 00:00:01/,/2018-10-09 00:00:01/p' /logs/service-free/serviceFree.log
3、高亮顯示關鍵字:
tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param" -A10 -B10 --color=auto
egrep = grep -E 是擴充套件grep命令;
-A10 -B10表示在有關鍵詞的上下10行範圍內都進行過濾關鍵詞的操作,英文解釋:
*Context control:
-B, –before-context=NUM print NUM lines of leading context
-A, –after-context=NUM print NUM lines of trailing context*
嘗試 -A1 -B1得到結果和原命令基本一致
嘗試去掉 -A -B引數,得到結果和原命令基本一致
即:tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param" --color=auto
–color=auto 來將關鍵字部分使用顏色顯示,至於如何自定義關鍵詞的顏色,這個。。。就比較複雜了,請參考文章《在linux下給grep命令新增顏色 http://blog.csdn.net/diy534/article/details/7025640》
文章參考自:https://blog.csdn.net/kuzaman/article/details/50989335