小编Urg*_*rgo的帖子

解析多行可变长度日志文件

我希望能够利用'grep'或'pcregrep -M'解决方案来解析符合以下参数的日志文件:

  • 每个日志条目的长度可以是多行
  • 第一行日志条目具有我想要搜索的密钥
  • 每个键出现在一行以上

因此,在下面的示例中,我希望返回包含KEY1的每一行以及它下面的所有支持行,直到下一条日志消息为止.

Log file:
01 Feb 2010 - 10:39:01.755, DEBUG - KEY1:randomtext
        blah
        blah2 T
        blah3 T
        blah4 F
        blah5 F
        blah6
        blah7
01 Feb 2010 - 10:39:01.757, DEBUG - KEY1:somethngelse
01 Feb 2010 - 10:39:01.758, DEBUG - KEY2:randomtest
this is a test
01 Feb 2010 - 10:39:01.760, DEBUG - KEY1:more logs here
01 Feb 2010 - 10:39:01.762, DEBUG - KEY1:eve more here
this is another multiline log entry
keeps on going
but not as long …

regex search logging grep parsing

7
推荐指数
2
解决办法
2337
查看次数

标签 统计

grep ×1

logging ×1

parsing ×1

regex ×1

search ×1