我有一个包含错误的日志文件,我正在尝试将消息的某些部分提取到另一个文件中。
我在下面粘贴了一个日志示例,我希望在日志中搜索“LEVEL:错误”并提取此行以及作为此错误一部分的“MESSAGE:”。
“MESSAGE :”的问题在于它进入下一行。
2020-07-15-05.26.22.685000+060 XXXXXXXXXXX LEVEL: Error
PID : XXXX TID : XXXXX PROC : XXXXXXXXX
INSTANCE: XXX NODE : XXX DB : XXXXXXXXX
APPHDL : XXXXXXX APPID: XXXXXXXXXXXXXXXXXXXX
AUTHID : XXXXXXXX HOSTNAME: XXXXXXXXXXXXX
EDUID : XXXXX EDUNAME: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
FUNCTION: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
MESSAGE : The error message is displayed here, however, it is not
on the 1 line making it harder for me to work out how to
extract it...
DATA #1 : XXXXXXXXXXXXXXXXXXXX
2020-07-15-05.26.22.685000+060 XXXXXXXXXXX LEVEL: INFO
PID : XXXX TID : XXXXX PROC : XXXXXXXXX
INSTANCE: XXX NODE : XXX DB : XXXXXXXXX
APPHDL : XXXXXXX APPID: XXXXXXXXXXXXXXXXXXXX
AUTHID : XXXXXXXX HOSTNAME: XXXXXXXXXXXXX
EDUID : XXXXX EDUNAME: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
FUNCTION: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
MESSAGE : No error message, this is just a
test line for the question on
Stackoverflow.
DATA #1 : XXXXXXXXXXXXXXXXXXXX
输出文件应如下所示的示例:
2020-07-15-05.26.22.685000+060 XXXXXXXXXXX LEVEL: Error
MESSAGE : The error message is displayed here, however, it is not
on the 1 line making it harder for me to work out how to
extract it...