Búsqueda recursiva de ficheros con un texto determinado en Linux

Veamos la orden para encontrar los ficheros que contengan un determinado texto. Supongamos que necesitamos buscar los ficheros que contengan en su interior el text: (‘core/session’)

Desde la consola, vamos a la carpeta donde esten todos los ficheros (también buscará en los subdirectorios recursivamente):

Ejecutamos la siguiente orden:

// Fórmula
find . -type f -exec grep -l "texto a buscar" {} +
// En nuestro ejemplo
find . -type f -exec grep -l "('core/session')" {} +

Nos listará todos los ficheros que contiene el texto a buscar.

Artículos relacionados

Instalar paquete debian .deb desde consola Por diferentes motivos, nos puede interesar o nos puede hacer falta instalar los paquetes .deb en nuestro sistema linux desde consola. Yo mismo, despu...
Linux consola- Bash – Trabajo con ficheros csv Aquí algunos códigos para trabajar con ficheros CSV separados con tabulación: Quitar todos los comentarios de un CSV grep -v ^# fichero-original.c...
Linux consola- Bash – Descarga de ficheros Aquí os dejo algunas instrucciones ejecutables desde consola Linux (bash): Descargar fichero de Internet wget "http://www.enlacedelaweb.com/elfich...
Linux consola – Eliminar carpetas no vacías Al intentar eliminar una carpeta que no esté vacía desde consola Linux, puede que nos de un error. Ejemplo: rmdir micarpeta rmdir: failed to rem...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*