Shell Builtin · Archivos y Directorios

grep | Filtrar Texto por Patrones

El comando grep (Global Regular Expression Print) busca líneas que coincidan con un patrón de texto o una expresión regular dentro de uno o varios archivos, e imprime las coincidencias. Es la herramienta de referencia para rastrear errores en logs o localizar configuraciones específicas entre miles de líneas.

Sintaxis Estándar

grep [OPCIONES] PATRÓN [ARCHIVO...]

Parámetros Soportados

Flag Nombre Largo Descripción
-r / -R --recursive Busca de forma recursiva dentro de todos los archivos de un directorio.
-i --ignore-case Ignora mayúsculas y minúsculas al comparar.
-n --line-number Antepone el número de línea a cada coincidencia.
-w --word-regexp Coincide solo con la palabra completa, no con subcadenas.
-v --invert-match Invierte la búsqueda: muestra las líneas que NO coinciden.

Casos Prácticos en Servidores

Rastrear credenciales expuestas por accidente en el código fuente:

grep -rnw '/var/www/' -e "DB_PASSWORD"

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otros comandos en Archivos y Directorios