Você pode usar o grep para isso? Se assim for, você poderia fazê-lo com
grep -Ff file1.txt file2.txt
para ler os padrões de file1.txt
e combiná-los a partir de file2.txt
Eu tenho dois arquivos file1.txt
kepaul
jack
mike
david
e file2.txt
1 london smith 12564
2 miami jack 51616
3 la mike 165156
4 london kepaul 54654
5 miami grag 46546
e preciso imprimir em um novo arquivo de linhas de file2.txt
contendo nomes encontrados em file1.txt
nomes. Então meu resultado deve ser
4 london kepaul 54654
2 miami jack 51616
3 la mike 165156