Gibt es eine magische Shell-Piping-Funktion, mit der sich problemlos mehrere .gz-Protokolldateien durchsuchen lassen, ohne sie irgendwo extrahieren zu müssen?
.gz-Dateien sind Apache-Protokolle, Ergebnis der Protokollrotation. Ich möchte schnell überprüfen, wie oft in der Vergangenheit auf bestimmte URIs zugegriffen wurde.
apache-2.2
gzip
grep
logrotate
Mikko Ohtamaa
quelle
quelle
zcat
,zegrep
,zmore
,zless
...Sollte Ihnen aus irgendeinem Grund zgrep fehlen, können Sie dasselbe mit gunzip und einer Pfeife tun:
quelle
Sie können nur
zgrep
zum Durchsuchen komprimierter Dateien verwenden.Wenn Sie ein bestimmtes grep verwenden müssen, können Sie die GREP-Umgebungsvariable festlegen:
quelle
Wie wäre es mit zgrep? Scheint unter Mac OS und Ubuntu 11.04 installiert zu sein.
quelle
Ich benutze normalerweise:
zcat filename.gz | less
quelle