在linux環(huán)境下,使用tail查找日志文件是比較常用的操作,密密麻麻的日志里面,要找到自己想要的內(nèi)容是一個不容易的事情,如果自己要找的內(nèi)容能高亮,那就直觀多了。操作如下
1.高亮關(guān)鍵字
1.單個關(guān)鍵字高亮
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞)/e[1;顏色$1e[0m/g'
tail -f all-2021-12-11.log | perl -pe 's/(project)/e[1;31m$1e[0m/g'
2.多個關(guān)鍵字高亮(顏色一樣)
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞|關(guān)鍵字2)/e[1;顏色$1e[0m/g'
tail -f all-2021-12-11.log | perl -pe 's/(project|content)/e[1;31m$1e[0m/g'
3.多個關(guān)鍵字高亮,并且每個關(guān)鍵字顏色都不一樣
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞1)|(關(guān)鍵詞2)|(關(guān)鍵詞3)/e[1;顏色1$1e[0me[1;顏色2$2e[0me[1;顏色3$3e[0m/g'
tail -f all-2021-12-11.log | perl -pe 's/(DEBUG)|(INFO)|(ERROR)/e[1;34m$1e[0me[1;33m$2e[0me[1;31m$3e[0m/g'
備注: 匹配關(guān)鍵詞使用的是正則表達(dá)式
2.高亮的相關(guān)樣式
1.字體顏色設(shè)置
30m:黑
31m:紅
32m:綠
33m:黃
34m:藍(lán)
35m:紫
36m:青
37m:白
2.背景顏色設(shè)置
40:黑
41:紅
42:綠
43:黃
44:藍(lán)
45:紫
46:青
47:白
3.其他參數(shù)說明
[1; 設(shè)置高亮加粗 [4; 下劃線 [5; 閃爍
例子: 黃字,高亮加粗顯示 [1;33m 紅底黃字,高亮加粗顯示 [1;41;33m