$ cat file1 #It contains ID:Name
5:John
4:Michel
$ cat file2 #It contains ID
5
4
3
我想从文件1名称替换file2中的ID,输出所需打印默认值
John
Michel
NO MATCH FOUND
我需要扩展以下代码reult没有发现匹配文本。
awk -F":" 'NR==FNR {a[$1]=$2;next} {print a[$1]}' file1 file2
我现在的结果是:
John
Michel
<< empty line
感谢,
你可以删除'in'检查和使用'print a [$ 1]?a [$ 1]:“NO MATCH FOUND”来代替。 – karakfa