2012-09-28 69 views
0

我有兩個文件:在2檔比較特定的列並返回普通(UNIX)

文件:

apple 123 jfglkfdg 
banana 567 kxflkjfkg 
orange 431 dkfgd 
strawberry 756 kfljxkg 

文件B:

banana 8712 sjflgkj 
strawberry 812 mdflkgm 

我只是想比較這兩個文件的第1列,並在第三個文件中返回常見的東西。

所以我的輸出文件應該是這樣:

輸出文件:

banana 
strawberry 

我應該如何着手?是否有單線?

回答

0

試試這個:

cut -d' ' -f1 filea|sort>tempfile; cut -d' ' -f1 fileb|sort|join tempfile -; rm tempfile;