在运行第2列匹配的两个文件data1和data2的比较时,如何从data1打印标题?我的代码只打印数据行。标题的名称不同,因此我选择使用列位置
awk -F, 'FNR==NR {a[$2]=$0; next}; $2 in a {print a[$2]}' /data1 /data2 > /data3.txt
答案 0 :(得分:0)
$ awk -F, 'NR==1; FNR==NR{a[$2]=$0; next} ...
将打印第一个文件的第一行。如果您想跳过处理,请替换为NR==1{print; next}
。