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 Global Regular Expression Print. Es uno de los comandos de la terminal más potentes y 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 contenga la palabra error:

grep "error" server.log

Salida:

error: disk full
error: connection timeout

Solo se imprimen las líneas que contienen error. Todas las demás líneas se ocultan.

Búsqueda en múltiples archivos:

grep "error" *.log   # busca todos los archivos .log

Búsqueda de una frase con espacios:

grep "connection timeout" server.log

Sensibilidad a mayúsculas y minúsculas:

Por defecto, grep es sensible a mayúsculas y minúsculas. Por lo tanto, buscar error no coincidirá con Error o ERROR:

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

Desafío

Principiante

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

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

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