我有很多日志文件,就像这样
日志文件 1
2016-09-11_19:40:15.537#15437 [INFO] A1
2016-09-11_19:40:15.537#15437 [WARN] A2
2016-09-11_19:40:15.542#15437 [INFO] A3
Run Code Online (Sandbox Code Playgroud)
日志文件 2
2016-09-11_19:40:15.537#437 [INFO] B1
2016-09-11_19:40:15.540#437 [INFO] B2
Run Code Online (Sandbox Code Playgroud)
我希望我可以通过脚本或其他类似按时间排序的方法合并它们
2016-09-11_19:40:15.537#15437 [INFO] A1
2016-09-11_19:40:15.537#15437 [WARN] A2
2016-09-11_19:40:15.537#437 [INFO] B1
2016-09-11_19:40:15.540#437 [INFO] B2
2016-09-11_19:40:15.542#15437 [INFO] A3
Run Code Online (Sandbox Code Playgroud)
如何以有效的方式合并文件?谢谢 !
Ryo*_*ota 10
如上述问题所述,如果您确定所有日志行都以时间戳开头,则可以执行以下操作:
cat logA.log logB.log | sort -n
Run Code Online (Sandbox Code Playgroud)
当存在不以时间戳开头的其他行(例如堆栈跟踪)时,这将不起作用。
如果您考虑类似的情况,我认为您可以查看上述问题和答案。