在字段中查找常用值

时间:2015-04-21 04:46:53

标签: php linux shell unix

假设我有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脚本只在两个文件中的字段Occupation中打印常用值。如果您建议awk实用程序,请解释命令(带参数)。

2 个答案:

答案 0 :(得分:0)

认为这不是一个好的答案,但你试试这个......

运行循环获取记录并使用array_push()推送新数组中的每条记录;

并检查(!in_array())是否不在数组中然后显示新记录..

答案 1 :(得分:0)

在终端打印输出:

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

将输出导出到文件:

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

注意:NF - 打印最后一个字段。 NF-1 - 打印最后一个字段-1