используйте параметр grep -f
для предоставления файла, содержащего шаблоны , поэтому вам вообще не нужно зацикливаться:
grep -i -f filelist.txt out.log > result.txt
Теперь у вас есть один вызов grep вместо одного на строку. Если out.log большой, ваш процессор будет вам благодарен.