一種思路就是把你tail輸出的東西再做一次包裝處理,這個很符合linux管道處理的思想
單個關鍵詞高亮顯示
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'
字體顏色設置
30-37 黑、紅、綠、黃、藍、紫、青、白
- 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