Sfogliare i file di registro .gz


14

Esiste una magica tubatura della shell che consentirebbe di passare facilmente attraverso un mucchio di file di registro .gz senza bisogno di estrarli da qualche parte?

I file .gz sono registri Apache, risultato della rotazione dei registri. Vorrei verificare rapidamente la frequenza di accesso a determinati URI in passato.

Risposte:


23

Il programma zgrep è disponibile per Linux (e forse anche per Unix). Questo decomprimerà i file e poi li esaminerà.


5
+1. Vedi anche: zcat, zegrep, zmore, zless...
SmallClanger

7

Se per qualche motivo ti manca zgrep puoi fare la stessa cosa con gunzip e una pipe:

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

4

Puoi semplicemente usare zgrepgrep attraverso i file compressi.

Se è necessario utilizzare un grep specifico, è possibile impostare la variabile di ambiente GREP:

export GREP=/bin/egrep

2

Che ne dici di zgrep? Sembra essere installato su Mac OS e Ubuntu 11.04.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.