2014-11-21 48 views
0

我想合併兩個文件(文件1 &文件2),根據共同列給出(文件3)。 文件3應該只具有匹配的ID(MID)離開了中期= 20 共用列案是很「MID」,並且匹配是基於COLUMN根據linux中的公共列合併兩個不同長度的文件

我可以與J指令但文件做1和文件2是不同長度的。請提出一些想法。提前致謝。

文件1

mid A1 A2 A3 A4 A5 A6 
18 we gf 32 23 45 89 
19 ew fg 33 24 46 90 
21 ew fg 35 26 48 92 

文件2

mid B1 B2 B3 B4 
18 r40 1 103 NA 
19 r41 1 104 NA 
20 r42 1 105 NA 
21 r43 1 106 NA 

文件3

mid B1 B2 B3 B4 A1 A2 A3 A4 A5 A6 
18 r40 1 103 NA we gf 32 23 45 89 
19 r41 1 104 NA ew fg 33 24 46 90 
21 r43 1 106 NA ew fg 35 26 48 92 

回答

0

join正是專爲此類任務:

join file2 file1 
+0

原始文件比較複雜,長度不同,會不會影響輸出 – 2014-11-21 10:11:22

+1

@IPhoenix:當你嘗試了什麼? – choroba 2014-11-21 10:18:19

+0

它說這兩個文件沒有按順序排序 – 2014-11-21 10:30:24

相關問題