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
.