Ir al contenido
Utilización de grep para ser más eficaz en la cli
  1. How-to/

Utilización de grep para ser más eficaz en la cli

·1 min
0xskak
Autor
0xskak
Think. Build. Automate | Powered by Linux 🐧

grep es la herramienta clásica para buscar texto en archivos/directorios o en la salida de comandos.

Búsquedas básicas

# Buscar "foo" en un archivo
$ grep "foo" archivo.log

# Buscar sin distinguir mayúsculas/minúsculas
$ grep -i "foo" archivo.log

# Buscar recursivamente en un directorio
$ grep -r "foo" proyecto/

Mostrar contexto

# Mostrar 3 líneas antes y después de la coincidencia
$ grep -C 3 "foo" archivo.log

# Mostrar 2 líneas antes de la coincidencia
$ grep -B 2 "foo" archivo.log

# Mostrar 2 líneas después de la coincidencia
$ grep -A 2 "foo" archivo.log

Coincidencias avanzadas

# Buscar líneas que NO contengan "foo"
$ grep -v "foo" archivo.log

# Mostrar solo el número de línea de las coincidencias
$ grep -n "foo" archivo.log

# Buscar coincidencias exactas de la coincidencia
$ grep -w "foo" archivo.log

Uso junto con comandos

# Buscar en la salida de un comando
$ dmesg | grep -i "kernel"

# Buscar múltiples patrones
$ grep -E "foo|fail|warning" archivo.log
grep es tu lupa en la terminal. Rápido, flexible y fundamental para filtrar información y obtener lo que buscas.