Menu
Coddy logo textTech

Grep con Flags

Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 35 de 82.

grep se vuelve aún más potente cuando agregas banderas para controlar cómo busca y qué muestra.

Banderas de grep más útiles:

-i — búsqueda case insensitive (no distingue mayúsculas de minúsculas). Coincide independientemente de si está en mayúsculas o minúsculas:

grep -i "error" server.log   # coincide con error, Error, ERROR

-n — show line numbers junto a cada line coincidente:

grep -n "error" server.log
3:error: disk full
6:error: connection timeout

-c — muestra solo el conteo de líneas coincidentes, no las líneas en sí:

grep -c "error" server.log
2

-vinvertir la búsqueda — mostrar las líneas que no coinciden con el patrón:

grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout

-r — busca recursivamente en todos los archivos de un directorio:

grep -r "error" logs/   # busca todos los archivos dentro de la carpeta logs

-l — muestra solo los nombres de archivo que contienen una coincidencia, no las líneas coincidentes:

grep -l "error" *.log

Combinación de opciones (flags):

Puedes combinar múltiples opciones entre sí:

grep -in "error" server.log   # insensible a mayúsculas/minúsculas + mostrar números de línea
grep -vc "info" server.log    # invertir + contar líneas no-info
challenge icon

Desafío

Fácil

Usa grep con opciones para inspeccionar server.log de tres formas diferentes:

  1. Encuentra todas las líneas que contengan error y muestra sus números de línea usando -n
  2. Cuenta cuántas líneas contienen info usando -c
  3. Muestra todas las líneas que no contengan info usando -v

Pista: Ejecuta los tres comandos uno tras otro. Cada opción cambia la forma en que grep presenta sus resultados.

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