先上代码
awk '(NR==FNR){a[$1]=$2;next} ($2 in a){$5=a[$2];print $0}' file1 file2
以上代码的意思是处理第一个文件时先将文件1的第一列和第二列存在数组里,处理第二个文件时将第五列替换成数组中的相对应的值
先上代码
awk '(NR==FNR){a[$1]=$2;next} ($2 in a){$5=a[$2];print $0}' file1 file2
以上代码的意思是处理第一个文件时先将文件1的第一列和第二列存在数组里,处理第二个文件时将第五列替换成数组中的相对应的值