join - o arquivo está em ordem

0

Eu tentei juntar dois arquivos, mas não sei por que a participação não me ouve.

Arquivo i:

1 afjsadfjasdf
3 afdadsfa
4 afjdsakjfads
5 asdfadsfads
9 asfadsfads

Arquivo k:

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

Meu comando:

join -1 1 -2 1 i k >ik

E erro:

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

Você poderia me dizer por que isso não funciona?

    
por diego9403 01.09.2015 / 15:00

1 resposta

1

Use --nocheck-order para fazê-lo funcionar. A mudança de 1 dígito para 2 dígitos produz o erro. Além disso, por padrão, o join compara a primeira coluna de cada arquivo, você não precisa da -1 1 -2 1 part.

    
por 01.09.2015 / 15:31

Tags