Busca texto en archivos con grep
Encuentra las líneas que coinciden en un archivo e ignora mayúsculas con grep -i.
Iniciar lección interactivagrep imprime solo las líneas que contienen un patrón. Así cazas un TODO en el código, o extraes avisos de un registro, sin abrir el archivo entero.
Encuentra las líneas que coinciden con una palabra
Pon primero el patrón y después el nombre del archivo. Las comillas protegen espacios y caracteres especiales.
¡Saca las líneas coincidentes de un archivo!
Caza una marca en el código:
Las líneas que no coinciden se quedan ocultas. Si no hay coincidencias, grep no imprime nada y recuperas el indicador.
Ignora mayúsculas y minúsculas: grep -i
Los registros mezclan WARN y warn. -i las trata como la misma palabra.
printf '%s\n' 'WARN: Slow response' 'warn: timeout' > log.txt
grep -i 'warn' log.txt
Eso imprime tanto WARN: Slow response como warn: timeout.
Empieza con un patrón entre comillas y un nombre de archivo. Añade -i en cuanto las mayúsculas se interpongan.
Comprobación de conocimientos
1 / 3¿Qué imprime grep?
Referencias
Estos enlaces de documentación aportan detalles confiables sobre los comandos usados en este artículo.
Siguiente
Busca en un árbol con find . -name y lista solo carpetas con -type d.