Você pode ler os dois arquivos juntos, linha por linha, para obter a saída desejada. (Eu suponho que você não tem outras linhas indesejadas nesses arquivos)
while read -r line1 && read -r line2 <&3;
do
echo $line1
echo $line2
done<users.txt 3<mails.txt
users.txt
é lido usando o descritor de arquivo de entrada padrão 0
mails.txt
é lido usando nosso descritor de arquivo fornecido 3
Saída:
johnny
[email protected]
james
[email protected]
clara
[email protected]
brandon
[email protected]
steve
[email protected]
louis
[email protected]
daniel
[email protected]