假设我有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实用程序,请解释命令(带参数)。
答案 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