【发布时间】:2014-03-29 20:15:25
【问题描述】:
我有一个看起来像这样的日志文件
Connected to feeder version 2.1 09:28:30 29/03/2014 Loading Account 01234567EUR
09:28:30 29/03/2014 Loading Account 0123456755JPY
09:28:30 29/03/2014 Loading Account 0123426567INR
09:28:30 29/03/2014 Loading Account 012345698887USD
09:28:30 29/03/2014 Loading Account 012343422567EUR
09:28:30 29/03/2014 Account 0234456783388KRY not set up
09:28:30 29/03/2014 Account 0234454467888CNH not set up
09:28:30 29/03/2014 Error : Closing Balance of Account 02344567888GBP Doesn't match
我想提取存在期末余额不匹配或未设置帐户的帐号,并将这些帐户放入新文件中以供我进一步处理。第一步是我使用了 grep -il '未设置'但在那之后我如何提取帐号,模式似乎非常随机(不确定我是否可以使用基于分隔符的 awk)唯一可以确定的模式是帐号的最后 3 个字符是货币.那么是否可以为此使用 egrep 和 regex 。谢谢
【问题讨论】: