awk -F ":" 'NR == FNR {a[$1] = 1} NR>FNR{if(!($1 in a)) {print $1} }' a.txt b.txt
这个里面 :a[$1] = 1 怎么解释?不是满足条件以后,把1赋值给a数组的第一列么?为什么后面还有个判断是b文档的第一列是否在a数组里面?
再次判定一下,验证一下数据,个人认为
有1的附值1,不是的就不管