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í.