# a
北京 0004
南京 0003
东京 0006
# b
北京
东京
临汾
南京
# awk 'NR==FNR{yangyong[$1]=$2;next}NR>FNR{if($1 in yangyong){print $0 "\t" yangyong[$1]} else {print $0 "\t" "None"}}' a b
'''
NR: 当前awk所处理行的总行数的第几行 就是从1一直增大(number row)
FNR:当前文件中的当前行数;即每个文件第一行会重置为1 (file number row)
yangyong : 这里仅仅是个变量,可以当做是一个字典结构数据的变量名 存数据就是 dict[key] = value;取数据就是 dict[key]
next : 当命令碰见next的命令,会停止后续命令的执行,直接开始输入下一行内容继续处理;
'''