【发布时间】:2016-03-17 02:00:46
【问题描述】:
我对 Linux Bash 脚本非常陌生,我现在正在做的是在日志文件中查找错误。我怎样才能只返回每个日志的时间而不是显示它的所有详细信息?以下是我的代码:
grep -n "Servlet.service() for servlet default threw exception" error
日志文件的结果之一:
337:17:44:59,136 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/mobilelife].[default]] (http-/0.0.0.0:28080-32) JBWEB000236: Servlet.service() for servlet default threw exception:java.lang.reflect.UndeclaredThrowableException
而我想要的结果就是时间,17:44:59,有人可以帮忙吗?
【问题讨论】:
-
请复制/粘贴文本而不是图像,以便测试答案脚本。
-
等等,你只是想要每一行的时间,还是包含
ERROR的任何行的时间戳? -
我想要任何包含 ERROR 的行的时间!