【发布时间】:2017-06-21 16:44:49
【问题描述】:
我有一个如下所示的文本文件:
2017-02-28 18:58:00 (UTC) ServerName: PROBLEM [2018994] bla bla bla bleh bli blu blo [30393](High|Ack: No)
2017-02-28 18:58:00 (UTC) Server Name 2: PROBLEM [2018f34] doo ba di ba doo [32393](High|Ack: Yes)
2017-02-28 18:58:00 (UTC) ServerName 3: PROBLEM [9865994] Link is down [30393](High|Ack: No)
我想过滤此文件并仅获取每一行的错误消息。 使用我给出的示例,输出将是:
bla bla bla bleh bli blu blo
doo ba di ba doo
Link is down
一件重要的事情:服务器名称有时可以有空格。 我已经尝试了几个小时 sed、awk、grep、cut,这让我发疯。有什么线索吗?
【问题讨论】:
-
你自己尝试了什么?
-
您的内部文本本身是否包含诸如
2017-02-28 18:58:00 (UTC) ServerName 3: PROBLEM [9865994]和[30393](High|Ack: No)之类的字符串?