1、查詢關鍵字前后30行
cat 日志文件名.log | grep -30 ‘關鍵字’
例:
cat mcs-all.log | grep -30 ‘2019-04-08 13:30:04,271’
2、查詢兩個關鍵字同時出現
cat 日志文件名.log | grep ‘關鍵字1’ | grep ‘關鍵字2’
例:
cat mcs-all.log | grep ‘ServiceV5Impl’ | grep ‘客戶姓名不能為空’
3、壓縮以后的文件查詢
gzip -dc 文件名 | grep -30 “關鍵字”
例:
gzip -dc mcs-all.log_2019-04-04.gz | grep -30 ‘2019-04-04 17:38:26,036’
4、查詢中所匹配模式的最后一項
cat 文件名 | grep ‘關鍵字’ | tail -n
例子:
cat mcs-all.log_2019-04-09 | grep ‘客戶姓名不能為空’ | tail -1
cat mcs-all.log_2019-04-09 | grep ‘客戶姓名不能為空’ | tail -100