Isso é muito fácil com awk
:
awk 'NR==FNR{a[$1]=$2;next}{print $0,a[$1]}' file2 file1
Primeiro (quando o arquivo2 está sendo lido) criamos uma matriz a
que armazena a segunda coluna do arquivo2, indexada com a primeira coluna. E então nós imprimimos file1 adicionando valor de um array.