查詢最後300行日誌app
tail -n 300 app.log less
查詢300行之後的日誌spa
tail -n +300 app.log 日誌
查詢日誌中前100行的日誌code
head -n 100 app.log sed
查詢日誌中除去最後100行的全部日誌 分頁
head -n -100 app.loggrep
獲取關鍵字的行號方法
cat -n app.log | gerp '關鍵字'查詢
查找指定行號附近的日誌
cat -n app.log | tail -n +600 | head -n 20
假以前經過cat -n app.log | gerp '關鍵字'獲得對應的行號爲590行,tail -n +600將獲得app.log 600行之後的日誌,head -n 20 獲得600行之後的日誌中的前20行。最終行到關鍵字先後10行的日誌。
sed -n '/2017-07-03 21:21/,/2017-07-03 21:22/p' info.log
要先確保日誌中有該時間點的日誌2017-07-03 21:21與2017-07-03 21:22
4、若是咱們查找的日誌不少,打印在屏幕上不方便查看, 有兩個方法
使用more和less命令, 如: cat -n info.log |grep "地形" |more
這樣就分頁打印了,經過點擊空格鍵翻頁
使用 >xxx.txt
將其保存到文件中,到時能夠拉下這個文件分析。
如:cat -n info.log |grep "地形" >xxx.txt