Este es un simple comando para buscar una cadena de texto dentro de todos los archivos de una carpeta recursivamente en ubuntu:
grep -lir "cadena a buscar" "/home/ruta/"
El comando devolverá una lista con todos los archivos que contienen esa cadena dentro.
También se puede buscar omitiendo carpetas grandes o carpetas donde no queremos que busque:
ResponderEliminargrep -lir "cadena a buscar" --exclude-dir "/home/ruta/carpetaexcluida" "/home/ruta/"
Buscar y reemplazar el contenido del archivo:
ResponderEliminargrep -lir "cadena_busqueda" "/home/folder/" | xargs sed -i "s/cadena_busqueda/cadena_reemplazo/g"
Otro método más rápido en la ejecución
ResponderEliminargrep -lir "cadena a buscar" --include=*.php *