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
-iNo distingue mayúsculas de minúsculas.
grep -i error log.txt-rBusca de forma recursiva dentro de los directorios.
grep -rin "error" .-nMuestra el número de línea de cada coincidencia.
-vMuestra las líneas que NO coinciden con el patrón.
grep -v "^#" config.conf-EUsa expresiones regulares extendidas, equivale a egrep.
grep -E "error|warn" log.txt-cMuestra solo el número de líneas coincidentes.
-RComo -r, pero sigue todos los enlaces simbólicos.
-lMuestra solo el nombre de los archivos con coincidencias.
-wBusca la palabra completa, no coincidencias parciales.
-oMuestra solo la parte de la línea que coincide.
-FTrata el patrón como texto literal, equivale a fgrep.
-AMuestra además las líneas siguientes indicadas.
grep -A3 error log.txt-BMuestra además las líneas anteriores indicadas.
-CMuestra las líneas de contexto anteriores y posteriores.
--includeLimita la búsqueda recursiva a los archivos que coincidan con el patrón.
--excludeExcluye de la búsqueda los archivos que coincidan con el patrón.
Ejemplos de uso
grep error archivo.txtgrep -i error log.txtgrep -rn TODO src/grep error app.loggrep -rin 'error' .grep -rin "error" .grep -v "^#" config.confgrep -E "error|warn" log.txtgrep -A3 error log.txt