在linux shell上显示特定的日志文件部分

在linux shell上显示特定的日志文件部分,第1张

概述在linux shell上显示特定的日志文件部分

我正在寻找从日志文件中获取特定信息的方法。

这是我的日志文件:

------ [sql STATEMENT MAYBE SEVERAL lines LONG ] ERR: [01.02.2012 14:17:44] [[SOME][MORE][INFO] additional deBUG informations] [corresponding source file] ------ [sql STATEMENT MAYBE SEVERAL lines LONG ] ERR: [01.02.2012 14:21:42] [[SOME][MORE][INFO] additional deBUG informations] [corresponding source file] ------ [sql STATEMENT MAYBE SEVERAL lines LONG ] DEBUG: [23.08.2011 22:30:01] [] [corresponding source file] ------

这个日志文件包含SQL语句的deBUGging和错误信息。 我需要的是从这个日志文件中获取所有的sql错误消息块。

这些块用“——”分隔。

在C / C ++中捕获GNU / linux中的击键

写入windows应用程序事件日志,无需注册事件源

logging来自SIGTERM的消息

用户花费在页面上的时间

Log4j RollingfileAppender在linux上滚动,但不在windows上滚动

与文件的第一个条目一样,错误消息在消息块中由“ERR:”表示。 我怎样才能得到这些消息的文件。 我不想为这类任务编写特殊的脚本。 所以,如果可以通过使用命令行工具来完成这将是很好的。

谢谢你的帮助。

在没有F12工具的情况下在Internet Explorer上恢复JavaScript日志和错误

从多进程泊坞窗容器logging

有效地阅读一个大的,活跃的Python日志文件

我如何在Nginx日志中看到不可用的服务器?

是否有可能在Apache访问日志中排除指定的GET参数?

awk可以为你做:

awk 'BEGIN { RS="------" ; ORS=RS} $0 ~ "ERR: " { print }' inputfile

将打印ERR:块。 如果你想让别人把~ !~ 。

在这里看到它的行动 。

你可以使用grep:

grep ERR: filename

总结

以上是内存溢出为你收集整理的在linux shell上显示特定的日志文件部分全部内容,希望文章能够帮你解决在linux shell上显示特定的日志文件部分所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1284116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存