【发布时间】:2016-06-16 20:05:44
【问题描述】:
我正在对一个分布式系统进行事后分析,其中一些主机的时钟出现偏差,因此 syslog 中的时间戳偏离了 3 分 12 秒。
是否也有一个命令行可以从 STDIN 中获取具有此类行的文件:
2016-06-13T23:58:43.324758+00:00 Host1 charon: 14[IKE] sending DPD request
...
然后在 STDOUT 中打印如下内容:
2016-06-14T00:01:55.324758+00:00 Host1 charon: 14[IKE] sending DPD request
...
系统日志中的多行消息很少,所以如果该工具也能够处理它会很好。我想到的第一个工具是 awk,但它如何做到这一点并不明显。
【问题讨论】: