两个文件的合并分类视图



我有两个大日志文件。两者都有从时间戳开始的条目。

 log1.txt:
     2018/03/28-12:00:10 Some text 10
     2018/03/28-12:00:20 Some text 20
     2018/03/28-12:00:30 Some text 30
     ...
 log2.txt:
     2018/03/28-12:00:15 Some text 15
     2018/03/28-12:00:25 Some text 25
     2018/03/28-12:00:35 Some text 35
     ...

我想获得由时间戳排序的这两个文件的组合视图,但不调用昂贵的 sort 命令。

 2018/03/28-12:00:10 Some text 10
 2018/03/28-12:00:15 Some text 15
 2018/03/28-12:00:20 Some text 20
 2018/03/28-12:00:25 Some text 25
 2018/03/28-12:00:30 Some text 30
 2018/03/28-12:00:35 Some text 35

换句话说,我想要这样的东西:

cat log1.txt log2.txt | sort | less

但没有对完整文件进行排序,而是一些智能的lookahead,然后对少数线进行排序。

存在类似的东西?

看起来两个文件都已排序。然后合并将有效工作。尝试:

sort -m log1.txt log2.txt | less

与-m选项的sort命令仅处理文件,而无需交换行。

最新更新