1. awk a[$1]=, 可以写你好几个值,不一定非得是$0,连接的话直接中间双引号,写分割符
2. 注意指定-F'\t',否则生成的结果中单个field中的空格可能变成了\t,造成列的混乱
;awk -F'\t' 'NR==FNR{a[$1]=$1"\t"$2}NR>FNR{if(a[$1]){print a[$1],$0}else{print "NA",$0}}'
1. awk a[$1]=, 可以写你好几个值,不一定非得是$0,连接的话直接中间双引号,写分割符
2. 注意指定-F'\t',否则生成的结果中单个field中的空格可能变成了\t,造成列的混乱
;awk -F'\t' 'NR==FNR{a[$1]=$1"\t"$2}NR>FNR{if(a[$1]){print a[$1],$0}else{print "NA",$0}}'