【发布时间】:2016-06-24 20:11:03
【问题描述】:
我有一堆格式如下的日志文件:
[Timestamp1] Text1
Text2
Text3
[Timestamp2] Text4
Text5
...
...
时间戳后面的文本行数可以从 0 到多个不等。时间戳之后直到下一个时间戳的所有行都是前一个日志语句的一部分。
例子:
[2016-03-05T23:18:23.672Z] Some log text
[2016-03-05T23:18:23.672Z] Some other log text
[2016-03-05T23:18:23.672Z] Yet another log text
Some text
Some text
Some text
Some text
[2016-03-05T23:18:23.672Z] Log text
Log text
我正在尝试为这种类型的日志文件创建一个日志合并脚本,但到目前为止没有成功。
如果日志采用标准格式,每行是一个单独的日志条目,则可以直接使用文件输入和排序创建日志合并脚本。
我认为正在寻找一种将多行视为单个日志实体的方法,该实体可根据相关时间戳进行排序。
任何指针?
【问题讨论】:
标签: python sorting merge multiline