Você pode usar join para isso:
join -a 1 file1 file2
join combina arquivos baseados em um campo comum. Por padrão, esse é o primeiro campo dos dois arquivos. -a 1 significa incluir linhas do primeiro arquivo quando não houver par. Para escolher campos diferentes do primeiro, use -1 N -2 M para escolher o campo N de file1 e M de file2 .