linux查找日志cat和grep
1、查询关键字前后30行
1 | cat 日志文件名.log | grep -30 '关键字' |
例:
1 | cat mcs-all.log | grep -30 '2019-04-08 13:30:04,271' |
2、查询两个关键字同时出现
1 | cat 日志文件名.log | grep '关键字1' | grep '关键字2' |
例:
1 | cat mcs-all.log | grep 'ServiceV5Impl' | grep '客户姓名不能为空' |
3、压缩以后的文件查询
1 | gzip - dc 文件名 | grep -30 “关键字” |
例:
1 | gzip - dc mcs-all.log_2019-04-04.gz | grep -30 '2019-04-04 17:38:26,036' |
4、查询中所匹配模式的最后一项
1 | cat 文件名 | grep ‘关键字' | tail -n |
例子:
1 2 | cat mcs-all.log_2019-04-09 | grep ‘客户姓名不能为空' | tail -1 cat mcs-all.log_2019-04-09 | grep ‘客户姓名不能为空' | tail -100 |