脚本在SystemOut.log中找到两行之间的多秒差异

时间:2017-04-03 23:13:46

标签: websphere

这是问题 - 我的SystemOut.log中有26秒的间隙(通常这个间隙最多不超过一秒)。 我相信有一个下游问题正在进行,但我需要找到更多这种情况的实例,要求SAP人员进行调查。是的,扫描SystemOut.log,条目之间的间隔大于15秒 - 我的头发很少。 因此,我希望编写一条读取线,用于区分一行与下一行,并计算TimeStamp是否比之前的10秒多。 我只是不确定如何处理这个问题。 有什么建议吗?

我认为最简单的说法是我要做的是:
readline = line1
读nextline = line2
    如果line2比line1为gt 10秒         打印行
    否则
        继续
line1 = line2
line2 = nextline

我发现BASH的答案非常接近我仍然在打猎。但我不确定如何转移到下一行并重新循环。

1 个答案:

答案 0 :(得分:1)

这应该做你需要的,我已经多次重复使用guts来计算WebSphere日志中不同匹配行的增量:

https://github.com/covener/plugin-tools/blob/master/wasgaps.pl