2015-04-21 109 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