Я пытался объединить два файла, но я не знаю, почему объединение не слушает меня.

Файл я:

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 ответ1

1

Используйте --nocheck-order чтобы заставить это работать. Изменение от 1 цифры до 2 цифр приводит к ошибке. Также, по умолчанию, объединение сравнивает первый столбец каждого файла, вам не нужна часть -1 1 -2 1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .