de forma predeterminada GREP te muestra el nombre del archivo en el que encuentra algo, así que a menos que haya entendido mal la pregunta, bastaría con
o, si los archivos están en más de una carpeta:
Código bash:
Ver originalfind carpeta -exec grep -E "on|off" {} +
Saludos.