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.txtProbar en la terminalgrep -i error log.txtProbar en la terminalgrep -rn TODO src/Probar en la terminalgrep error app.logProbar en la terminalgrep -rin 'error' .Probar en la terminalgrep -rin "error" .Probar en la terminalgrep -v "^#" config.confProbar en la terminalgrep -E "error|warn" log.txtProbar en la terminalgrep -A3 error log.txtProbar en la terminal
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.