grep 和less配合查看日志
工作中查看日志得方法:
记录一下
grep -v -E 'IDLE| PING' production.log-$(date +%Y%m%d) | grep --color=always -E -C10 '\[ERROR\]\:|\[FATAL\]\:' | less
命令解释:
grep命令中 -v 是排除命令,意思即不包含
-E 用来扩展选项为正则表达式。 如果使用了grep 命令的选项-E,则应该使用 | 来分割多个pattern,以此实现OR操作。
production.log-$(date +%Y%m%d) 即需要查看得目标文件 其中文件名后面加得-$(date +%Y%m%d) 为文件名后缀,即当前日期比如production.log-20210321
所以前面部分命令为,将production.log-20210321文件中 含有 "IDLE' 或者 "PING" 得行去掉
grep命令中 -C:
-A -B -C 后面都跟阿拉伯数字
-A是显示匹配后和它后面的n行。
-B是显示匹配行和它前面的n行。
-C是匹配行和它前后各n行。
总体来说,-C覆盖面最大。用它保险些。哈哈。这3个开关都是关于匹配行的上下文的(context)。
所以这里得 grep -C10, 即显示匹配行以及其前后10行
最后再用less 命令查看所选内容
总结一下, 这条命令就是过滤出目标文件中不包含 "IDLE' 或者 "PING" ,但是包含[ERROR]或者 [FATAL] 的内容,并显示该行前后10行的内容, 并通过less命令查看
grep 和less配合查看日志相关推荐
- 远程查看日志-linux
ssh 连接服务器 ssh user@www.xxx.com -p60022 用户名@ip 端口 进入日志所在目录 cat FILENAME 查看文本文件,P.S. 在查较大文件时为了避免刷屏,请使用 ...
- Linux中查看日志文件的正确姿势,求你别tail走天下了!
作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或 ...
- linux查看日志的多种方法集合
linux查看日志的多种方法集合 Linux查看日志的命令有多种: tail.cat.tac.head.echo等 tail 参数 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 ...
- Linux下查看日志用到的常用命令
面试中问你查看日志的命令,可不能只说tail,cat,more 首选,如何查看日志: 很多初级测试人员,在进行执行测试用例这个步骤时,发现bug,不能更加的准确去定位bug,在这样的情况下就可以打开L ...
- Linux下查看日志用到的常用命令
杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9 PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...
- linux查看日志的几种命令,Linux查看日志三种命令(转载)
第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...
- 查看centos中mysql的日志的命令_CentOS系统中常用查看日志命令
cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安 ...
- linux系统中如何查看日志 (常用命令)
linux系统中如何查看日志 (常用命令) cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...
- linux查看java运行日志,Linux下查看日志用到的经常使用命令
tail -n 10 test.log 查询日志尾部最后10行的日志;正则表达式 tail -n +10 test.log 查询10行以后的全部日志;less head: tcp 跟 ...
最新文章
- 提高系统性能——对SQL语句优化的思考
- 前端学习(496):noscript元素
- poi java 其他_让POI架起Java与Office之间的桥梁一
- 17.1 情感分析全貌 意境级
- 专业音频术语中英文对照
- 微软放弃收购雅虎猜想:杨致远代价不菲的胜利
- 基于文件夹目录生成CHM电子书
- nexrcloud 自动上传_Nextcloud默认文件的自定义
- 【Python 脚本报错】AttributeError:‘module‘ has no attribute ‘xxx‘的解决方法
- Python数据分析高薪实战第十二天 网络服务用户流失预测分析和国产电视剧评分预测分析
- 用Python写一个新年倒计时
- 获取秒懂百科视频地址/获取百度百科视频地址
- 西安达刚公路机电科技有限公司董事长李太杰简介
- 实验c语言程序数据类型,C语言编程实验.doc
- 使用 Tkprof 分析 ORACLE 跟踪文件
- 可以设置过期时间的Java缓存Map
- python docx table 生成_从Python docx生成docx文件,pythondocx
- 品牌空调整机不工作综合维修案例
- 关于Delphi通用涵数
- 虫趣:当NV显卡驱动碰上Verifier