我需要合并两个 .csv 表,
包含以下信息但没有标题的信息:
gene0 ABCD
gene1 xyz
gene2 1234
..ETC
另一个表有一个标题和信息,如下所示:
gene_id sample1
gene0 135
gene1 5468
gene2 65
... ETC
我想要的是
gene_id sample1
ABCD 135
xyz 5468
1234 65
是否有可能将这两者合并,如果可以,最好的方法是什么?
答案1
对于当所有的情况“基因”按连续顺序出现:
一条线的组合head
+tail
+join
命令:
head -1 file2.csv ; join --header -j1 -o1.2,2.2 file1.csv <(tail +2 file2.csv)
示例输出:
gene_id sample1
ABCD 135
xyz 5468
1234 65