如何使用join合并和排序两个文件?

时间:2018-11-27 07:41:03

标签: join

注意:我早些时候发布了此问题,并得到了回应。但是,由于某种原因,我的计算机现在拒绝使用第一个命令生成所需的文件。

我有两个大文件,我想以某种方式将它们分类并合并为一个文件。我尝试了以下命令,但没有成功。

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

0 个答案:

没有答案