天天看點

日志查詢

     sed -n '/2019-08-26 00:00:20/,/2019-08-27 04:17:36/p'  all.log | grep -A 50 '系統故障'     
     cat -n catalina.out  | grep "推廣失敗"
	cat -n catalina.out  | tail -n +linenum | head -n +100             指定行往後
	cat -n catalina.out  | head -n +linenum | tail -n +[linenum-100]   指定行往前
	
	sed -n '21054356,21054456p' catalina.out
	sed -n '/2018-03-14 08:53:18.198/,/2018-03-14 08:54:01.788/p' catalina.out

        cat file|grep -i 字元串 |wc -l   出現的次數
      

  

日志查詢

一,cat指令

1,先确定指定行數:

cat -n catalina.out | grep "推廣失敗"

2,查指定行數-往後5000行:

cat -n catalina.out | tail -n +21054456 | head -n 5000 

3,指定行數-100到300行:

cat -n catalina.out | head -n 300 | tail -n +100

分解:

    tail -n 1000:顯示最後1000行

    tail -n +1000:從1000行開始顯示,顯示1000行以後的

    head -n 1000:顯示前面1000行

二,sed指令

1,時間必須是日志檔案中的時間

sed -n '/2018-03-14 08:53:18.198/,/2018-03-14 08:54:01.788/p' catalina.out

2,檢視檔案的第5行到第10行

sed -n '21054356,21054456p' catalina.out