
我正在寻找从日志文件中获取特定信息的方法。
这是我的日志文件:
------ [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上显示特定的日志文件部分所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)