最初の 3 つの列をキーとして使用して、2 つのファイルを 1 行ずつ 1 つの行にマージしたいと考えていました。例:
file1.txt
a b c 1 4 7
x y z 2 5 8
p q r 3 6 9
file2.txt
p q r 11
a b c 12
x y z 13
上記の 2 つのファイルの望ましい出力は次のとおりです。
a b c 1 4 7 12
x y z 2 5 8 13
p q r 3 6 9 11
各ファイルの列数は固定されておらず、行ごとに異なる場合があります。また、各ファイルに 27,000 行以上ありました。
それらは注文されていません。唯一のことは、最初の 3 つのフィールドが両方のファイルで同じであることです。