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 terminal más potentes y utilizados habitualmente. Busca en los 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 se imprimen las líneas que contienen error. Todas las demás líneas están ocultas.

Búsqueda en varios archivos:

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

Buscar una frase con espacios:

grep "connection timeout" server.log

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

De forma predeterminada, grep distingue entre mayúsculas y minúsculas. Por lo tanto, buscar error no coincidirá con Error ni con ERROR:

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

Desafío

Principiante

Usa grep para buscar en server.log e imprimir solo las líneas que contienen 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.

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

Practica por tu cuenta: Playground de Terminal