我有多个文件必须合并。Linux合并多个文件
这是例如两个文件。
的1.txt
Allele Sequence
B*07:02:01 ABCDE
B*07:33:01 ABCD
B*07:41 AB
2.txt
Allele Sequence
B*07:02:01 FGHIJ
B*07:33:01 EFGH
B*07:41 CD
分隔为标签(\ t)的
我希望得到类似结果
B*07:02:01 ABCDEFGHIJ
B*07:33:01 ABCDEFGH
B*07:41 ABCD
我试着如下所示。
awk -F"\t" '
{key = $1}
FNR==NR {line[key]=$0; next}
key in line {print line[$1], $2}
' $1 $2 > output_2.txt
然后导致像
Allele Sequence^M Sequence^M
B*07:02:01 ABCDE^M FGHIJ
B*07:33:01 ABCD^M EFGH
B*07:41 AB^M CD
我怎样才能使更清晰正是我想要
谢谢!
您可能需要使用脚本语言如Python和Ruby或Perl更多的运气。 – Linuxios 2014-10-27 20:24:18
使用行中的''''键将随机化输出的顺序。差不多就是 – Jotne 2014-10-27 20:39:44