Grepping a través de archivos de registro .gz


14

¿Existe una tubería de concha mágica que permitiría fácilmente atravesar un montón de archivos de registro .gz sin necesidad de extraerlos en alguna parte?

Los archivos .gz son registros de Apache, resultado de la rotación de registros. Me gustaría comprobar rápidamente con qué frecuencia se accede a ciertos URI en el pasado.

Respuestas:


23

El programa zgrep está disponible para Linux (y quizás también para Unix). Esto descomprimirá los archivos y luego los examinará.


55
+1. Ver también: zcat, zegrep, zmore, zless...
SmallClanger

7

Si por alguna razón te falta zgrep, puedes hacer lo mismo con gunzip y una tubería:

gunzip -c <filename.gz> | grep <whatever you want to grep for>

4

Solo puede usar zgreppara grep a través de archivos comprimidos.

Si necesita usar un grep específico, puede establecer la variable de entorno GREP:

export GREP=/bin/egrep

2

¿Qué tal zgrep? Parece estar instalado en Mac OS y Ubuntu 11.04.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.