Linux下使用tail查找日志文件關(guān)鍵詞高亮顯示
1.高亮關(guān)鍵字
1.單個(gè)關(guān)鍵字高亮
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞)/\e[1;顏色$1\e[0m/g'
tail -f all-2021-12-11.log | perl -pe 's/(project)/\e[1;31m$1\e[0m/g'
2.多個(gè)關(guān)鍵字高亮(顏色一樣)
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞|關(guān)鍵字2)/\e[1;顏色$1\e[0m/g'
tail -f all-2021-12-11.log | perl -pe 's/(project|content)/\e[1;31m$1\e[0m/g'
3.多個(gè)關(guān)鍵字高亮凉敲,并且每個(gè)關(guān)鍵字顏色都不一樣
tail -f 日志文件 | perl -pe 's/(關(guān)鍵詞1)|(關(guān)鍵詞2)|(關(guān)鍵詞3)/\e[1;顏色1$1\e[0m\e[1;顏色2$2\e[0m\e[1;顏色3$3\e[0m/g'
tail -f all-2021-12-11.log | 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'
備注: 匹配關(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