Obrigado a ajuda de vocês.

Resolvi o problema utilizando o seguinte código:

grep -f <(sed 's/^\([a-zA-Z][^:]*:\).*/^\1/' passwd) shadow > resultado.txt