shell统计日志中的时间戳差值

比如这样的日志,需要统计后一条记录和前一条记录之间的时间差值

[2024-10-11 10:42:24 023047] DEBUG 478832,readermgn.cpp:17:run,tid:0x7f80697fa700,479378,reader mgn running
[2024-10-11 10:42:30 329273] DEBUG 478832,readermgn.cpp:17:run,tid:0x7f80697fa700,479378,reader mgn running
[2024-10-11 10:42:36 565110] DEBUG 478832,readermgn.cpp:17:run,tid:0x7f80697fa700,479378,reader mgn running

 

执行后是这个样子的

[2024-10-11 10:07:47 941734] DEBUG 45670,readermgn.cpp:17:run,tid:0x7f33b2ffd700,45820,reader mgn running + 9.934856000 (s)
[2024-10-11 10:07:57 876590] DEBUG 45670,readermgn.cpp:17:run,tid:0x7f33b2ffd700,45820,reader mgn running + 7.822612000 (s)
[2024-10-11 10:08:05 699202] DEBUG 45670,readermgn.cpp:17:run,tid:0x7f33b2ffd700,45820,reader mgn running + 7.875902000 (s)
[2024-10-11 10:08:13 575104] DEBUG 45670,readermgn.cpp:17:run,tid:0x7f33b2ffd700,45820,reader mgn running + 7.806684000 (s)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据