liunx-tail 實時顯示文件內容


tail -f -n 200 Api.sh(實時顯示Api.sh文件最后200行的內容)

tail -f  日志文件 | grep 關鍵字 | grep 關鍵字(查看日志文件中帶有指定關鍵詞的日志信息)

tail -1000 日志文件(打印出日志文件的最后1000條信息)

head -n 1000 日志文件(查看日志文件的前1000行)

 tail -f -n 300 Api.sh | perl -pe 's/(MP3)/\e[1;47;31m$1\e[0m/g'  (實時顯示Api.sh文件最后300行的內容並且將MP3用白底紅字高亮顯示)

less   日志文件  | perl -pe 's/(MP3)/\e[1;47;31m$1\e[0m/g'  (經測試less文本顯示也可以這樣使用)

單個關鍵詞高亮顯示:

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

 

 

DESCRIPTION )在標准輸出上顯示每個FILE的最后10行.
如果多於一個FILE,會一個接一個地顯示, 並在每個文件顯示的首部給出文件名.
如果沒有FILE,或者FILE是-,那么就從標准輸入上讀取.

--retry
即使tail開始時就不能訪問
或者在tail運行后不能訪問,也仍然不停地嘗試打開文件. --
只與-f合用時有用.

-c, --bytes=N
輸出最后N個字節

-f, --follow[={name|descriptor}]
當文件增長時,輸出后續添加的數據; -f, --follow以及 --fol-
low=descriptor 都是相同的意思

-n, --lines=N
輸出最后N行,而非默認的最后10行

--max-unchanged-stats=N
參看texinfo文檔(默認為5)

--max-consecutive-size-changes=N
參看texinfo文檔(默認為200)

--pid=PID
與-f合用,表示在進程ID,PID死掉之后結束.

-q, --quiet, --silent
從不輸出給出文件名的首部

-s, --sleep-interval=S
與-f合用,表示在每次反復的間隔休眠S秒

-v, --verbose
總是輸出給出文件名的首部

--help 顯示幫助信息后退出


免責聲明!

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



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