Tente:
awk 'FNR==NR{seen[$1]=$2; next} seen[$NF]{print $0, seen[$NF]}' file2 file1
Com a chave da coluna $ 1, salve o valor correspondente da coluna $ 2 em uma matriz associada chamada vista quando o awk lê somente em arquivo2 onde NR==FNR
(sempre true para o primeiro arquivo de entrada quando houver vários arquivos de entrada para leitura), NR
será definido como 1 no primeiro registro / linha lido por awk e incrementado até que todos os registros / linhas sejam lidos quer seja um arquivo de entrada único ou vários arquivos; FNR
será definido como 1 no primeiro registro / linha lido por awk e incrementado até que todos os registros / linhas sejam lidos no arquivo de entrada atual e redefinido como 1 para o próximo arquivo.
O próximo bloco se o valor da última coluna corresponder ao mesmo valor de chave na matriz visualizada, em seguida, imprimirá a linha inteira de arquivo1 e o valor da mesma chave na matriz.