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 añades flags para controlar cómo busca y qué muestra.

Indicadores de grep más útiles:

-i: búsqueda sin distinción entre mayúsculas y minúsculas. Coincide independientemente de si están en mayúsculas o minúsculas:

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

-n: muestra los números de línea junto a cada línea coincidente:

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

-c: muestra solo el count de las líneas coincidentes, no las propias líneas:

grep -c "error" server.log
2

-v, invierte la búsqueda y muestra 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 de forma recursiva 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 indicadores:

Puedes combinar varios indicadores:

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 maneras diferentes:

  1. Busca 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 después del 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