linux查找日志cat和grep方式
更新时间:2024年10月09日 10:14:15 作者:小旋风-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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警)
这篇文章主要介绍了win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07Linux中使用Crontab定时监测维护Tomcat应用程序的方法
定时监测发布的某项应用程序是否可用,如果不可用,立即执行处理措施,实现自动化运维工作2014-11-11
最新评论