awk 多个文件合并

[root@puppet opt]# cat a.txt
100     wang    man
200 wangsan woman
300 wangming man
400 wangzheng man

[root@puppet opt]# cat b.txt
100 90 80
200 80 70
300 60 50
400 70 20
[root@puppet opt]# awk 'NR==FNR{S[$1]=$0;next}NR>FNR{print S[$1],$2,$3}' a.txt b.txt
100     wang    man 90 80
200 wangsan woman  80 70
300 wangming man 60 50
400 wangzheng man 70 20

NR==FNR 匹配第一个文件  NR>FNR 匹配第二个文件

你可能感兴趣的:(awk 多个文件合并)