7.9. Wykorzystanie polecenia grep do wyszukiwania informacji w zarchiwizowanych plikach

Problem

Chcemy przeszukać grupę zarchiwizowanych plików. Czy trzeba je wcześniej rozpakować?

Rozwiązanie

Nie ma takiej potrzeby, jeśli w systemie są zainstalowane narzędzia zgrep, zcat lub gzcat.

Program zgrep jest pewną odmianą polecenia grep, które obejmuje swoim działaniem zarówno pliki skompresowane, jak i nieskompresowane (obsługiwane formaty kompresji zależą od systemu operacyjnego). Często znajduje zastosowanie w operacjach wyszukiwania komunikatów usługi syslog w systemie Linux. Mechanizm rotacji dzienników pozostawia bieżący plik nieskompresowany (można go więc wykorzystać), ale analiza dzienników archiwalnych wymaga zastosowania polecenia:

$ zgrep 'wyszukiwany ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.