注意:我早些时候发布了此问题,并得到了回应。但是,由于某种原因,我的计算机现在拒绝使用第一个命令生成所需的文件。
我有两个大文件,我想以某种方式将它们分类并合并为一个文件。我尝试了以下命令,但没有成功。
join -j2 <(sort -k2 File1.txt)<(sort -k2 File2.txt)> jointext.txt
制表符分隔的File1如下所示:
VVP2U_05184_04282 o220
1RDD4_05032_01689 o132
VP2U_04029_05122 o216
1RDD4_03904_05227 o132
用空格分隔的File2看起来像这样。
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