Я отсортировал два файла и использовал 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 приняла отсортированный файл?