工作中查看日志得方法:

记录一下

 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配合查看日志相关推荐

  1. 远程查看日志-linux

    ssh 连接服务器 ssh user@www.xxx.com -p60022 用户名@ip 端口 进入日志所在目录 cat FILENAME 查看文本文件,P.S. 在查较大文件时为了避免刷屏,请使用 ...

  2. Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或 ...

  3. linux查看日志的多种方法集合

    linux查看日志的多种方法集合 Linux查看日志的命令有多种: tail.cat.tac.head.echo等 tail 参数 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 ...

  4. ​Linux下查看日志用到的常用命令

    面试中问你查看日志的命令,可不能只说tail,cat,more 首选,如何查看日志: 很多初级测试人员,在进行执行测试用例这个步骤时,发现bug,不能更加的准确去定位bug,在这样的情况下就可以打开L ...

  5. Linux下查看日志用到的常用命令

    杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9  PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...

  6. linux查看日志的几种命令,Linux查看日志三种命令(转载)

    第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...

  7. 查看centos中mysql的日志的命令_CentOS系统中常用查看日志命令

    cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安 ...

  8. linux系统中如何查看日志 (常用命令)

    linux系统中如何查看日志 (常用命令) cat  tail -f 日 志 文 件 说    明  /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...

  9. linux查看java运行日志,Linux下查看日志用到的经常使用命令

    tail  -n  10  test.log   查询日志尾部最后10行的日志;正则表达式 tail -n +10 test.log    查询10行以后的全部日志;less head:  tcp 跟 ...

最新文章

  1. 提高系统性能——对SQL语句优化的思考
  2. 前端学习(496):noscript元素
  3. poi java 其他_让POI架起Java与Office之间的桥梁一
  4. 17.1 情感分析全貌 意境级
  5. 专业音频术语中英文对照
  6. 微软放弃收购雅虎猜想:杨致远代价不菲的胜利
  7. 基于文件夹目录生成CHM电子书
  8. nexrcloud 自动上传_Nextcloud默认文件的自定义
  9. 【Python 脚本报错】AttributeError:‘module‘ has no attribute ‘xxx‘的解决方法
  10. Python数据分析高薪实战第十二天 网络服务用户流失预测分析和国产电视剧评分预测分析
  11. 用Python写一个新年倒计时
  12. 获取秒懂百科视频地址/获取百度百科视频地址
  13. 西安达刚公路机电科技有限公司董事长李太杰简介
  14. 实验c语言程序数据类型,C语言编程实验.doc
  15. 使用 Tkprof 分析 ORACLE 跟踪文件
  16. 可以设置过期时间的Java缓存Map
  17. python docx table 生成_从Python docx生成docx文件,pythondocx
  18. 品牌空调整机不工作综合维修案例
  19. 关于Delphi通用涵数
  20. 虫趣:当NV显卡驱动碰上Verifier

热门文章

  1. 照片级逼真的图像风格化
  2. 6.1.4 读取日志
  3. iOS-----使用AddressBook添加联系人
  4. 打开MorphVOX 报错及解决办法。
  5. 【工作软技能】练习说服别人,减少无谓争执
  6. 15个Matplotlib常用Python绘图代码
  7. 项目管理的要素、形式及方法
  8. linux下使用ffmpeg将amr转成mp3
  9. 音视频技术之《直播概念和流程框架》
  10. librtmp改成异步