我对两个文件进行了排序,并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`
join 命令运行并再次在另一行未排序的地方停止。
我有 1000 行和许多文件需要合并。如何对文件进行排序,以便 join 命令接受已排序的文件?