文件1(大文件):合併兩個文件在一定條件
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? 但他們總是專注於比賽。
_where timestamp介於文件2_上的TIMESTAMP時間間隔是什麼意思? –
我在這裏要做的是獲取file2中的TIMESTAMP範圍和文件1合併的所有元組,但條件是如果我有一個文件1中有一個TIMESTAMP <=文件2的TIMESTAMP的元組I將離開file3。如果file1的下一個元組>> = file2的第一個TIMESTAMP,並且<下一個,則它將被合併並寫入文件3,依此類推。 – gabriel32