輸入:awk中處理三個文件
File 1
col1 col2 col3 col4 col5 col6 col7
A 91 - E Abu 7 -
B 82 - f Anu 9 -
C 93 - G Aru 8 -
File 2
col1 col2 col3 col4 col5 col6 col7
A 91 - x Bob 7 -
B 82 - y Bag 9 -
C 93 - z Bui 8 -
File 3
col1 col2 col3 col4 col5 col6 col7
A 91 - T Can 7 -
B 82 - U Con 9 -
C 93 - V Cuu 8 -
產出預期:
col1 col2 col3 col4 col5
A 91 Abu Bob Can
B 82 Anu Bag Cun
C 93 Aru Bui Cuu
我有具有col1和我需要打印連同所有文件的第五列相同的數據2.三個文件前兩列。 我可以使用兩個文件。所以任何人都可以幫助我處理三個或更多的文件?
什麼時候打印col1和col2?如果在所有三個文件中它們是相同的或者其他條件? – Ashkan
加入地圖頁面 - http://linux.die.net/man/1/join –
@TomRon:'join'命令只能加入一列。雖然你當然可以使它工作,但這不是微不足道的。我想這當然取決於聯接是在一列還是兩列。我立即看到一個兩列連接(在col1和col2上,如果col6必須匹配,它可能是三列連接),但如果它只是連接的col1,那麼'join'很容易使用只要文件按照排序順序。當然,這個問題說'col1和col2'。 –