在Awk

时间:2018-01-18 12:21:54

标签: shell awk scripting aix

在下面的test.log文件中,我想仅使用消息“Upload_Msg_testListeningFn”搜索今天的日期;如果两个条件匹配,则重定向输出。

cat /tmp/test.log 
===========================================================================
system Version [45.2.18] (FATAL ERROR INFORMATION)
File: [test003.cxx]
Line: [240]

Date: [19-01-2018 21:09:40]
User ID: [SYSTEM]
Message : [batman error: Upload_Msg_testListeningFn]
Error Code : [TEST0000057]
Outside FGH
Session Id: 6768678898:00:F

=======================================

输出应为:

Date: [19-01-2018 21:09:40]
Message : [batman error: Upload_Msg_testListeningFn]

我使用了awk,但某处我错过了一些东西 我使用下面的命令在特定日期之后查找行。

awk '/^Date/{c=3} c&&c--' /tmp/test.log

0 个答案:

没有答案