连接 - 文件已排序

连接 - 文件已排序

我尝试合并两个文件,但不知道为什么合并不听我的。

文件一:

1 afjsadfjasdf
3 afdadsfa
4 afjdsakjfads
5 asdfadsfads
9 asfadsfads

文件 k:

1 fdasdfadsfads
2 dfasjfadsjfas
3 dsafadsfadsf
4 asfdasdfadsf
9 asdfadsfadsfa
10 adsfadsfa

我的命令:

join -1 1 -2 1 i k >ik

错误:

join: k:6: is not sorted: 10 adsfadsfa

你能告诉我为什么它不起作用吗?

答案1

使用--nocheck-order使其工作。从 1 位数字更改为 2 位数字会产生错误。此外,默认情况下,join 会比较每个文件的第一列,您不需要该-1 1 -2 1部分。

相关内容