Linux|肥家纪事:linux巧用grep和sed截取tomcat日志

【Linux|肥家纪事:linux巧用grep和sed截取tomcat日志】tomcat日志有大有小 , 小编接触的日志 , 一般都是10G左右 , 要定位到服务出问题时的日志 , 把整个日志拿出来是不现实的 , UE都打不开 , 如果是紧急情况 , 拿日志、打开日志都是一个漫长的过程 。
因此 , 小编一般通过grep获取故障发生的大概时间的日志的行数 , 一个开始行、一个结束行
开始行:(双引号里的关键字 , 是每次请求前的固定字样加上时间 , 这样定位的行数准备;还有需要特别注意 , 特殊字符需要用\\转义)
grep -an \"\\[dw\\
2020-04-15 08:34:01\" /opt/tomcat/logs/catalina.2019-11-29.out|sed -n '1p'|awk '{print $1'|cut -d ':' -f 1
结束行:
grep -an \"\\[dw\\
2019-11-29 11:52:01\" /opt/tomcat/logs/catalina.2019-11-29.out|sed -n '$p'|awk '{print $1'|cut -d ':' -f 1
获取到行数后 , 再通过sed截取两者之间的内容 , 输出到新文件中 , 这样的内容就不大 , 而且这个过程也很快(特别注意:命令中加粗p , 一定不能漏了)
sed -n \"6091562959p\" /opt/tomcat_dd3/logs/catalina.2020-09-16.out > /partner/shell_dir/20200916.out
总结:tomcat常看 , 常用 , 就会有自己的一些技巧产生 , 所谓“孰能生巧” 。
推荐阅读
- 文史纪事|1979年对越反击战:西点军校对此战作出的一番分析引人深思!
- 文史纪事|1985年老山侦察战,第7侦察大队二中队扣林山驻地遭越军炮击
- Linux|Linux 5.10-rc2发布 内核对英特尔MIC的支持被移除
- Linux|Linux Mint现在开始自行打包Chromium并开发新的IPTV播放器
- 补丁|Linux 5.9/5.10获得非mainline的Real-Time补丁
- 战争|纪念抗美援朝70周年特稿 | 刘小枫:战争纪事与战争的历史真相
- 版本|Linux 版 1Password 首个 Beta 版发布
- 河南省|河南省第八批排查新冠肺炎机场工作队纪事
- IT之家|开源了,Win10 计算器已被移植到 Linux 系统上
- 漏洞|Linux 5.9.1以及部分旧版稳定内核已解决 "Bleeding Tooth"漏洞问题
