Trucos consola Linux

Buscar una cadena de texto en Linux

Para buscar una cadena de texto que se encuentre dentro de un archivo cualquiera en algún lugar de la estructura de directorios podemos usar el comando grep.

Su estructura es la siguiente:

grep [opciones] [cadena] [ubicación]

y un ejemplo práctico puede ser el siguiente:

grep -Ril "cadena_a_buscar" /var/www/

-R: Buscará dentro de /var/www/ y todos sus subdirectorios.

-i: Ignorará mayúsculas y minúsculas al buscar «cadena_a_buscar».

-l: Listará solo los nombres de los archivos que contienen «cadena_a_buscar».

Otra opción es combinar los comandos find y grep

find -type f -exec grep -l "cadena_a_buscar" {} +
Scroll al inicio