我有两个大型日志文件。两者都有以时间戳开头的条目。
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
但没有对整个文件进行排序,而是对一些智能前瞻和排序很少的行。
这样的事情存在吗?
答案 0 :(得分:3)
看起来这两个文件已经排序了。然后合并排序将有效 工作。 尝试:
sort -m log1.txt log2.txt | less
带-m选项的sort命令只是按顺序合并文件而不交换行。