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.