Búsqueda

Comando grep

Busca un patrón dentro de archivos y muestra solo las líneas que coinciden.

Sintaxis

grep [opciones] <patrón> [archivo]

Opciones más útiles

-iIgnora mayúsculas y minúsculas
-vMuestra las líneas que NO coinciden
-nNumera las líneas
-rBusca dentro de todos los archivos de una carpeta

Ejemplos para copiar

$ grep mkdir Documentos/tareas.txtBuscar en un archivo
$ grep -i bash Documentos/apuntes.txtSin importar mayúsculas
$ grep -rn bash .En toda la carpeta, con números

Puedes probarlos en la terminal del navegador: no toca tu ordenador.

Errores típicos

  • Por defecto distingue mayúsculas de minúsculas.
  • By default it is case-sensitive.

Comandos relacionados

FAQ

¿grep busca archivos o texto?

Busca texto dentro de archivos. Para buscar archivos por nombre se usa find.

¿Cómo cuento cuántas coincidencias hay?

Encadena con wc -l: grep -r palabra . | wc -l.

Aprende a usarlo de verdad

El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.

Empezar el curso gratis