Embora não tenha certeza do que exatamente significa o seu "um por um" , mas aqui está o
Abordagem curta ls + grep :
ls -1 | grep -wf - file.txt
-
A opção
-
-1-lslista um arquivo por linha
A opção -
-f file-grepobtém padrões defile(ou STDIN no caso de passar-argumento), um por linha
O mesmo poderia ser escrito como:
grep -wf <(ls -1) file.txt