Shell Builtin · Procesamiento de Texto y Flujos
grep / egrep
|
Búsqueda de Patrones y Expresiones Regulares
Como herramienta de procesamiento de texto, grep hace mucho más que "buscar en un archivo": acepta expresiones regulares completas para localizar patrones complejos. egrep (equivalente a grep -E) añade soporte nativo para alternancia con |, permitiendo buscar varias palabras en una sola pasada.
Sintaxis Estándar
grep [OPCIONES] PATRÓN ARCHIVO
egrep 'PATRÓN1|PATRÓN2' ARCHIVO
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| -E | --extended-regexp | Habilita expresiones regulares extendidas (alternancia |, agrupación (), cuantificadores +?). |
| -r / -R | --recursive | Busca el patrón dentro de todos los archivos de un directorio, de forma recursiva. |
| -w | --word-regexp | Coincide solo con la palabra completa, no con subcadenas dentro de otras palabras. |
| -c | --count | Muestra solo el número de líneas coincidentes, no las líneas en sí. |
Casos Prácticos en Servidores
Auditar un log en busca de cualquier señal de problema, combinando varias palabras clave en una sola búsqueda:
egrep "error|warning|fatal" sistema.log
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.