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
linux查找日志cat和grep
于 2019-04-08 14:06:02 首次发布
本文介绍了几种实用的日志查询方法,包括如何查找特定关键字及其上下文、同时搜索多个关键字、查询压缩文件中的内容以及获取匹配模式的最后一项。这些技巧对于快速定位问题非常有用。
223

被折叠的 条评论
为什么被折叠?



