这是问题 - 我的SystemOut.log中有26秒的间隙(通常这个间隙最多不超过一秒)。 我相信有一个下游问题正在进行,但我需要找到更多这种情况的实例,要求SAP人员进行调查。是的,扫描SystemOut.log,条目之间的间隔大于15秒 - 我的头发很少。 因此,我希望编写一条读取线,用于区分一行与下一行,并计算TimeStamp是否比之前的10秒多。 我只是不确定如何处理这个问题。 有什么建议吗?
我认为最简单的说法是我要做的是:
readline = line1
读nextline = line2
如果line2比line1为gt 10秒
打印行
否则
继续
line1 = line2
line2 = nextline
我发现BASH的答案非常接近我仍然在打猎。但我不确定如何转移到下一行并重新循环。
答案 0 :(得分:1)
这应该做你需要的,我已经多次重复使用guts来计算WebSphere日志中不同匹配行的增量:
https://github.com/covener/plugin-tools/blob/master/wasgaps.pl