Respuestas:
grep -l value folder folder/* > results_for_value.txt
o, si "subcarpetas" significa cualquier profundidad
find folder -exec grep -l value {} \; > results_for_value.txt
pero tal vez quieras leer la página de manual para locate
locate value …
while read value … ; do
(sus cosas grep); done < file_with_values.txt
.