• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

最年轻首席架构师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

线上日志快速定位-grep

线上程序出问题,往往需要查看日志来排查问题,根据日志排查问题也先手操作。
下面操作下使用grep定位日志命令的使用

有几个零碎的关键词,如何快速定位日志
语法: grep “关键词1” file | grep “关键词2 | grep “关键词n”
grep "20533" app.log | grep "DZMETIS"

 

此时,可能不是想要的结果,毕竟还是想看到异常堆栈
此时,可以根据上面的日志内容重新grep,并且查询grep内容给的后面100行

grep -A 100 "请求参数:OutputTaxInvApplyDto(requestNo:20533, systemCode:DZME" app.log

- grep命令的其他简单用法—知识点

grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行


grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

posted on 2020-03-10 12:18  最年轻首席架构师  阅读(546)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3