合并多个文本文件中的列

时间:2013-04-16 09:48:49

标签: unix merge edit text-processing

我有几个这种格式的文本文件

FILE1:

ID1 field1 field2
ID2 field1 field2
ID3 field1 field2
ID4 
ID5 field1 field2
ID6 field1 field2

FILE2:

    ID1 field3 field4
    ID2 field3 field4
    ID3 
    ID4 field3 field4
    ID5 field3 field4
    ID6 field3 field4

如您所见,某些行中可能缺少字段。 我想要做的是通过unix语言下的ID列合并所有文本文件。

我的输出应该是这样的: 输出文件:

ID1 field1 field2 field3 field4 field5 ... etc
ID2 field1 field2 field3 field4 field5 ... etc
ID3 field1 field2 inserted string field5 ... etc
ID4 inserted string field3 field4 field5 ... etc
ID5 field1 field2 field3 field4 field5 ... etc
ID6 field1 field2 field3 field4 field5 ... etc

我尝试过不同的命令,但我通常会得到不同数量的行。我感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:1)

join file1 file12 -t $'inserted '