grep

Linux · Texto · disponible en el simulador

Qué hace y para qué sirve

Busca un patrón en uno o varios ficheros.

Sintaxis

grep [opciones] patrón [archivo...]

Opciones y parámetros

  • -i

    No distingue mayúsculas de minúsculas.

    grep -i error log.txt
  • -r

    Busca de forma recursiva dentro de los directorios.

    grep -rin "error" .
  • -n

    Muestra el número de línea de cada coincidencia.

  • -v

    Muestra las líneas que NO coinciden con el patrón.

    grep -v "^#" config.conf
  • -E

    Usa expresiones regulares extendidas, equivale a egrep.

    grep -E "error|warn" log.txt
  • -c

    Muestra solo el número de líneas coincidentes.

  • -R

    Como -r, pero sigue todos los enlaces simbólicos.

  • -l

    Muestra solo el nombre de los archivos con coincidencias.

  • -w

    Busca la palabra completa, no coincidencias parciales.

  • -o

    Muestra solo la parte de la línea que coincide.

  • -F

    Trata el patrón como texto literal, equivale a fgrep.

  • -A

    Muestra además las líneas siguientes indicadas.

    grep -A3 error log.txt
  • -B

    Muestra además las líneas anteriores indicadas.

  • -C

    Muestra las líneas de contexto anteriores y posteriores.

  • --include

    Limita la búsqueda recursiva a los archivos que coincidan con el patrón.

  • --exclude

    Excluye de la búsqueda los archivos que coincidan con el patrón.

Ejemplos de uso

Practicar grep

Abre la terminal Linux simulada para ejecutar grep en un entorno virtual sin riesgo, o comprueba tu nivel con los tests de comandos.

Comandos relacionados