Вот подход 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
Если вы также хотите включить слова, которые появляются в file1
, но не в file2
, используйте :
awk 'NR==FNR{a[$2]=$1; next}{print $1+a[$2],$2}' file2 file1