Как отсортировать файл таким образом, чтобы команда join приняла отсортированный файл?

Я отсортировал два файла и использовал join для объединения столбцов файлов в соответствии с именами строк.

Команды, которые я использовал

sort file 1 > file1_sort
sort file 2 > file2_sort
join -o auto -e '0' -a 1 -a 2 -1 1 -2 1 file1_sort file2_sort

Я получил ошибку:
join: file2_sort: 174: не отсортировано: rna138 2.40470772961855
join: file1_sort: 476: не отсортировано: rna3936 1.43431338046894

Я проверил file2_sort и это было похоже

rna13804        0.335430469576339
rna138  2.40470772961855`

, когда я редактирую файл, изменяя порядок как

 `rna138  2.40470772961855
  rna13804        0.335430469576339`  

, команда соединения запускается и снова останавливается на другой строке, которая не отсортирована.

У меня 1000 строк и много файлов для слияния. Как отсортировать файл таким образом, чтобы команда join приняла отсортированный файл?

0
задан 18 June 2019 в 16:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: