【发布时间】:2018-06-13 11:57:24
【问题描述】:
我正在比较两个除了时间戳之外完全相同的长日志文件。
例如:Log1
fn1-start 11:10:10
fn2-start 11:10:12
fn2-end 11:10:19
fn1-end 11:11:20
...
A long list
...
日志 2
fn1-start 11:22:11
fn2-start 11:22:13
fn2-end 11:22:20
fn1-end 11:23:41
...
A long list
...
我想使用一些比较工具来比较两个这样的日志文件,以找出导致性能下降的函数。
我想要的是增加或减少其中一个日志文件中的所有时间戳。第二个文件的时间戳从 11:22:11 开始,在我的情况下,我可以将 00:10:01 添加到第一个日志文件时间戳并比较日志。
因此,将 log 1 时间戳增加 00:12:01。 所以日志 1 现在是:
fn1-start 11:22:11
fn2-start 11:22:13
fn2-end 11:22:20
fn1-end 11:23:21
...
A long list
...
在这种情况下,fn1 在日志 2 中调用 fn2 函数后需要多花 20 秒才能完成。
我怎样才能做到这一点?我应该使用哪些工具?有什么替代方法吗?
【问题讨论】:
-
欢迎来到 SO,您能否在 CODE TAGS 的帖子中添加更多示例输入和示例输出。
-
为什么不在比较之前从文件中删除时间戳?
-
看看
gawk时间函数,尤其是mktime。 -
@RavinderSingh13 我已经添加了代码示例。 glennjackman 然后没有什么可比较的,因为两个日志除了时间戳之外具有相同的内容。 kvantour 我去看看 谢谢。
标签: awk timestamp notepad++ text-manipulation