Awk 基于file2将名称添加到file1

Awk 基于file2将名称添加到file1,awk,Awk,我有两个文件file1和file2。文件2中的某些名称不在文件1中。我想在文件1中添加这些名称 文件1 文件2 我想要的输出如下所示 anna 14/2 = 7.0 alex 23/6 = 3.8 benny 0/0 = 0 cathar 0/0 = 0 deffy 27/3 = 9.0 hobert 24/9 = 2.7 sam 0/0

我有两个文件file1和file2。文件2中的某些名称不在文件1中。我想在文件1中添加这些名称

文件1

文件2

我想要的输出如下所示

anna         14/2   =   7.0
alex         23/6   =   3.8
benny        0/0    =   0
cathar       0/0    =   0 
deffy        27/3   =   9.0
hobert       24/9   =   2.7
sam          0/0    =   0

谢谢你的帮助

另一个
awk

awk 'NR==FNR{a[$1]=$0;next} {$0=($1 in a )?a[$1]:$0" 0/0 = 0"}1' file1 file2

另一个
awk

awk 'NR==FNR{a[$1]=$0;next} {$0=($1 in a )?a[$1]:$0" 0/0 = 0"}1' file1 file2

另一个
awk

awk 'NR==FNR{a[$1]=$0;next} {$0=($1 in a )?a[$1]:$0" 0/0 = 0"}1' file1 file2

另一个
awk

awk 'NR==FNR{a[$1]=$0;next} {$0=($1 in a )?a[$1]:$0" 0/0 = 0"}1' file1 file2

作为一个尼克斯修补者,我可以要求对这个脚本进行更多的分解。我就是不明白[$0]在做什么。一个数组,但它似乎没有被填充。显然,下一步是设置并运行它,然后稍加修改。但是任何额外的提示都是受欢迎的。作为一个nix修补者,我可以要求对这个脚本进行更多的分解。我就是不明白[$0]在做什么。一个数组,但它似乎没有被填充。显然,下一步是设置并运行它,然后稍加修改。但是任何额外的提示都是受欢迎的。作为一个nix修补者,我可以要求对这个脚本进行更多的分解。我就是不明白[$0]在做什么。一个数组,但它似乎没有被填充。显然,下一步是设置并运行它,然后稍加修改。但是任何额外的提示都是受欢迎的。作为一个nix修补者,我可以要求对这个脚本进行更多的分解。我就是不明白[$0]在做什么。一个数组,但它似乎没有被填充。显然,下一步是设置并运行它,然后稍加修改。但是任何额外的提示都是受欢迎的。