Aqui está uma abordagem do awk:
$ awk 'NR==FNR{a[$2]=$1; next}($2 in a){print $1+a[$2],$2}' file1 file2
200 man
822 women
1200 kids
1500 football
Se você também quiser incluir palavras que aparecem em file1
, mas não em file2
, use:
awk 'NR==FNR{a[$2]=$1; next}{print $1+a[$2],$2}' file2 file1