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