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 carpetaEjemplos 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úmerosPuedes 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.
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