tail -n 10 test.log 查詢日誌尾部最後10行的日誌;app
tail -n +10 test.log 查詢10行以後的全部日誌;spa
head -n 10 test.log 查詢日誌文件中的頭10行日誌;3d
head -n -10 test.log 查詢日誌文件除了最後10行的其餘全部日誌;日誌
tail -f /var/cashman-app/log/cashman-app.2018-04-26.log
使用cat -n filename |grep "關鍵字"code
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log |grep "支付寶還款入帳"
使用cat -n filename|tail -n +92|head -n 20blog
tail -n +92表示查詢92行以後的日誌支付寶
head -n 20 則表示在前面的查詢結果裏再查前20條記錄string
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log|tail -n +92|head -n 20
在Linux環境下,查看文件內容時,不少時候須要查看指定關鍵字的先後幾行,如查看日誌文件時,若是日誌文件太大,想直接在Linux 終端中查看,能夠grep ‘partten’ filename 進行過濾,若是想查看匹配行的先後幾行,可經過在grep後面添加參數來實現,具體以下:class
#grep -A 5 'parttern' filename //打印匹配行的後5行 test
#grep -B 5 'parttern' filename //打印匹配行的前5行
#grep -C 5 'parttern' filename //打印匹配行的先後5行
#grep -5 'parttern' filename //打印匹配行的先後5行
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log |grep -A 5 "支付寶還款入帳"
使用sed -n '開始行,結束行p' filename
sed -n '292897,292900p' /var/cashman-app/log/cashman-app.2018-04-26.log