2015-04-21 81 views
-1

假設我有2個文件值:尋找共同的價值觀

FILEA:

name  occupation  grade 
ishaan  doctor   best 
sinha  engineer  worst 
palak  sales   good 
nishant  commissioner best 
ishaan  doctor   good 
palak  sales   okey 

FILEB:

name  grade  occupation 
ishaan  best  doctor 
sinha  worst  engineer 
palak  good  sales 
nishant  best  commissioner 
ishaan  good  doctor 
palak  okey  sales 

我想只打印領域職業的共同價值觀這兩個文件使用shell腳本。如果你會建議awk工具,那麼請解釋命令(帶參數)。

回答

0

認爲它不是一個很好的答案,但你試試這個..

您運行循環取記錄,並使用array_push推動每個記錄在一個新的數組();

,並檢查是否不數組再展新紀錄。在終端

0

打印輸出(in_array()!):

awk '{print $(NF-1)}' 

出口輸出到文件:

awk '{print $(NF-1)}' /local/file/path > /output/file/path 

注意:NF - 打印最後一個字段。 NF-1 - 打印最後一個字段-1

+0

感謝您的回覆。但它是打印所有的值..它不給普通的數字。 :(我只需要在這兩個領域的共同價值..... – user2617138

+0

任何人在這個查詢協助?我需要找到上述行中的常見值。 – user2617138