首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器日志分析脚本中的问题

服务器日志分析脚本中的问题
EN

Stack Overflow用户
提问于 2016-12-01 08:44:12
回答 2查看 28关注 0票数 0

我想对错误进行server.log分析,我希望在10行之前和10行之后进行错误分析,所以下面的脚本给出了Hp-ux中的错误,请提供替代解决方案:

grep -A 10 -B 10 "ERROR“server.log >> /tmp/Test.log

EN

回答 2

Stack Overflow用户

发布于 2016-12-01 09:06:58

希望这能有所帮助

代码语言:javascript
复制
grep -A10 -B10 -P "ERROR" server.log >> /tmp/Test.log
票数 0
EN

Stack Overflow用户

发布于 2018-02-23 09:42:02

由于旧的grep没有方便的-ABC选项,所以解决方案有点复杂:

代码语言:javascript
复制
grep -n "ERROR" server.log | sed 's/\([0-9]*\):.*/\1-10<=NR\&\&NR<=\1+10{print;next}/' \
                           | awk -f- server.log >>/tmp/Test.log

它使用sed -n获取行号,并使用sed-generated awk脚本打印上下文。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40906049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档