ファイル1(ビッグファイル)の下に2つのファイルをマージします:特定の条件
A B C TIMESTAMP
4 4 4 12344653380
5 5 5 12344653401
6 6 6 12344653411
7 7 7 12344653433
8 8 8 12344653460
9 9 9 12344653466
ファイル2(小さなファイル)(30秒ごとからのサンプル):
D E F TIMESTAMP
1 1 1 12344653400
2 2 2 12344653430
3 3 3 12344653460
ファイル3:
タイムスタンプがファイル2のTIMESTAMPの間隔にあるすべての行をマージする
A B C TIMESTAMP D E F
5 5 5 12344653401 1 1 1
6 6 6 12344653411 1 1 1
7 7 7 12344653433 2 2 2
8 8 8 12344653460 3 3 3
私はこれらのような多くの答えを見つけましたHow to merge two files using AWK? 彼らは常にマッチに焦点を当てます。
タイムスタンプはファイル2のTIMESTAMPの間隔と平均の間に何がありますか? –
私がここでやろうとしているのは、ファイル2のTIMESTAMPの範囲とファイル1とのマージの間にあるすべてのタプルを取得することですが、ファイル1にタプルがあり、そのTIMESTAMP <= TIMESTAMPがfile2の場合それをfile3のままにします。 file1の次のタプルが> = file2の最初のTIMESTAMPで、<次のタプルである場合は、ファイル3にマージされて書き込まれます。 – gabriel32