按时间顺序将两个日志文件合并为一个

按时间顺序将两个日志文件合并为一个

我有两个日志文件。

这些日志的格式如下

15:41:52,236 INFO 

然后是实际的日志消息。

如果我有两个文件的时间戳可以在另一个文件之前或之后出现,我该如何将两个文件合并为一个?

有没有一种使用简单工具的方法,这样我就不必编写程序来执行此操作了?我真的只需要一种快速查看事件顺序的方法。

另外,我需要考虑到可能有少数几行没有时间戳。

答案1

了解您使用的操作系统将有助于您获得准确的答案。在 Windows / *nix 中,您都应该能够通过输出重定向和从命令行排序轻松完成此操作。这一切都假设时间戳的格式相同,并且每行都是空白或包含时间戳。

这是我的 1 行窗口示例:输入 file1.txt > file3.txt & 输入 file2.txt >> file3.txt & 输入 file3.txt | sort | more

答案2

我怎样才能将两个文件合并为一个?

简单。例如

  • 在文本编辑器中打开文件 1。
  • 追加文件2
  • 盈利了!

  • 或者cat file1 file2 > file_with_both

  • 或者type copy file1 file2 file_with_both


下一步:现在您有一个文件:如何对它进行排序?
答案出奇的简单:使用sort程序。

相关内容