Linux基礎命令之tail動態顯示日志文件時關鍵字有顏色、高亮顯示


一種思路就是把你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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM