Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux查找日志cat和grep

linux查找日志cat和grep方式

作者:小旋风-java

在Linux系统中,我们常常需要查询日志文件中的特定信息,这时候掌握一些关键字查询技巧就显得非常重要,例如,要查询关键字前后30行,可以使用grep命令的'-C'选项,若要查询两个关键字同时出现的情况,可以将grep命令连续使用,对于压缩后的文件

linux查找日志cat和grep

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文