1. 程式人生 > >Linux下使用tail查詢日誌檔案關鍵詞有顏色、高亮顯示

Linux下使用tail查詢日誌檔案關鍵詞有顏色、高亮顯示

Linux下使用tail查詢日誌檔案關鍵詞高亮顯示

單個關鍵詞高亮顯示:

tail -f 日誌檔案 | perl -pe 's/(關鍵詞)/\e[1;顏色$1\e[0m/g'
tail -f catalina.out | perl -pe 's/(DEBUG)/\e[1;34m$1\e[0m/g'

多個關鍵詞高亮顯示:

tail -f catalina.out | perl -pe 's/(關鍵詞1)|(關鍵詞2)|(關鍵詞3)/\e[1;顏色1$1\e[0m\e[1;顏色2$2\e[0m\e[1;顏色3$3\e[0m/g' 
tail -f catalina.out | perl -pe 's/(DEBUG)|(INFO)|(ERROR)/\e
[1;34m$
1\e[0m\e[1;33m$2\e[0m\e[1;31m$3\e[0m/g'

備註: 匹配關鍵詞使用的是正則表示式

字型顏色設定:
30m:黑
31m:紅
32m:綠
33m:黃
34m:藍
35m:紫
36m:青
37m:白

背景顏色設定:40-47 黑、紅、綠、黃、藍、紫、青、白
40:黑
41:紅
42:綠
43:黃
44:藍
45:紫
46:青
47:白

其他引數說明
[1; 設定高亮加粗
[4; 下劃線
[5; 閃爍

例子:
黃字,高亮加粗顯示
[1;33m
紅底黃字,高亮加粗顯示
[1;41;33m