ПРИМЕЧАНИЕ. Я опубликовал этот вопрос ранее и получил ответ.Однако по какой-то причине мой компьютер теперь отказывается создавать нужный файл с помощью первой команды.
У меня есть два больших файла, которые я хочу как-то отсортировать и объединить в один файл.Я безуспешно пытался выполнить следующую команду.
join -j2 <(sort -k2 File1.txt) <(sort -k2 File2.txt)> jointext.txt
Файл1, разделенный табуляциейвыглядит следующим образом:
VVP2U_05184_04282 o220
1RDD4_05032_01689 o132
VP2U_04029_05122 o216
1RDD4_03904_05227 o132
Файл 2, разделенный пробелами, выглядит следующим образом.
VVP2U_05184_04282,"root;cellular organisms;kingdom;phylum;class;"
1RDD4_05032_01689,"root;cellular organisms;kingdom;phylum;class;"
VVP2U_04029_05122,"root;cellular organisms;kingdom;phylum;class;"
1RDD4_03904_05227,"root;cellular organisms;kingdom;phylum;class;"
Нужный конечный файл должен выглядеть следующим образом:
VVP2U_05184_04282,"root;cellular organisms;kingdom;phylum;class;",o220
1RDD4_05032_01689,"root;cellular organisms;kingdom;phylum;class;",o132
VVP2U_04029_05122,"root;cellular organisms;kingdom;phylum;class;",o216
1RDD4_03904_05227,"root;cellular organisms;kingdom;phylum;class;",o132