informatica:sistemas_operativos:linux:grep
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
grep
Búsqueda dentro de ficheros
Excluir ficheros
Buscar recursivamente el texto texto desde el directorio actual sin mirar en los ficheros con extensión .csv ni .json
grep texto --exclude=\*.csv --exclude=\*.json
Ese uso de patrones en los argumentos de grep se conoce como sintaxis glob
Incluir ficheros
Buscar solamente en un determinado tipo de archivos:
grep -r texto --include=\*.txt
Mostrar solo el nombre de los ficheros que contienen coincidencias
Opción -l:
grep -l texto
Mostrar líneas antes y después de una coincidencia
Si queremos mostrar las líneas antes y después de la coincidencia:
grep -B 5 -A 2 --color 'palabra' /ruta/fichero/busqueda.ext
El comando anterior mostrará las 5 líneas anteriores (B, before) a la coincidencia de palabra y las 2 líneas siguientes (A, after)
La opción --color es para que resalte la coincidencia.
informatica/sistemas_operativos/linux/grep.1645195560.txt.gz · Última modificación: por tempwin
