[問題] shell script 合併多個檔案欄位

作者: icoach (Nee)   2014-04-29 02:53:26
遇到一個合併檔案的困擾
假設有3個檔案 , 想要根據前面兩個欄位
把每個檔案後面的 欄位合併起來
join 似乎只能針對一欄的key值做比對合併
如果兩欄以上的key值能處理嗎?
用shell script or awk or sed 來處理的話
請問該如何使用呢? 再煩請各位指導 謝謝
001.txt
aa yy 12 23
aa zz 34 56
ab pp 74 84
ac kk 78 98
002.txt
aa yy 78 43
aa zz 11 22
ab pp 34 56
ac kk 78 98
003.txt
aa yy 01 02
aa zz 32 94
ab pp 45 65
ac kk 11 33
輸出
aa yy 12 23 78 43 01 02
aa zz 34 56 11 22 32 94
ab pp 74 84 34 56 45 65
ac kk 78 98 78 98 11 33
作者: x2006 (?)   2014-04-29 15:00:00
paste 001.txt 002.txt 003.txt | cut -c 1-12,20-25,33-38

Links booklink

Contact Us: admin [ a t ] ucptt.com