如何使用AWK保留标头

时间:2016-10-31 18:24:40

标签: awk

在运行第2列匹配的两个文件data1和data2的比较时,如何从data1打印标题?我的代码只打印数据行。标题的名称不同,因此我选择使用列位置

awk -F, 'FNR==NR {a[$2]=$0; next}; $2 in a {print a[$2]}' /data1 /data2  > /data3.txt

1 个答案:

答案 0 :(得分:0)

$ awk -F, 'NR==1; FNR==NR{a[$2]=$0; next} ...

将打印第一个文件的第一行。如果您想跳过处理,请替换为NR==1{print; next}