0

この形式のテキスト ファイルがいくつかあります

ファイル1:

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

ファイル 2:

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

ご覧のとおり、一部の行でフィールドが欠落している可能性があります。私がやりたいのは、UNIX 言語の下で ID 列によってすべてのテキスト ファイルを一緒にマージすることです。

私の出力は次のようになります: OUTPUT FILE:

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

さまざまなコマンドを試しましたが、通常は行数が異なります。助けていただければ幸いです。ありがとう

4

1 に答える 1

1
join file1 file12 -t $'inserted '
于 2013-04-16T09:51:08.047 に答える