Menu
Coddy logo textTech

Grep Básico

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 34 de 82.

grep significa Impresión global de expresiones regulares. Es uno de los comandos de terminal más potentes y comúnmente utilizados — busca a través de archivos e imprime cada línea que contiene un patrón coincidente.

Tenemos server.log:

info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown

El formato básico es:

grep "pattern" filename

Por ejemplo, para encontrar cada línea que contiene la palabra error:

grep "error" server.log

Salida:

error: disk full
error: connection timeout

Solo las líneas que contienen error se imprimen. Todas las demás líneas están ocultas.

Buscando en múltiples archivos:

grep "error" *.log   # buscar en todos los archivos .log

Buscando una frase con espacios:

grep "connection timeout" server.log

Distinción entre mayúsculas y minúsculas:

Por defecto, grep es con distinción entre mayúsculas y minúsculas. Así que buscar error no coincidirá con Error ni ERROR:

grep "error" server.log    # matches: error
grep "Error" server.log    # matches: Error
grep "ERROR" server.log    # matches: ERROR
challenge icon

Desafío

Principiante

Usa grep para buscar en server.log e imprimir solo las líneas que contengan la palabra error.

Pista: El formato es grep "pattern" filename. Recuerda que grep distingue entre mayúsculas y minúsculas — usa error en minúsculas.

Hoja de referencia

El comando grep busca en archivos e imprime las líneas que coinciden con un patrón.

Sintaxis básica:

grep "pattern" filename

Ejemplo:

grep "error" server.log

Buscar en múltiples archivos:

grep "error" *.log

Buscar frases con espacios:

grep "connection timeout" server.log

Sensibilidad a mayúsculas y minúsculas:

grep es sensible a mayúsculas y minúsculas por defecto:

grep "error" server.log    # coincide: error
grep "Error" server.log    # coincide: Error
grep "ERROR" server.log    # coincide: ERROR

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos