grep
/ zgrep
/ zegrep
Используйте zgrep
или zegrep
для поиска шаблона в сжатых файлах с использованием их несжатого содержимого (как GNU / Linux, так и BSD / Unix).
В Unix вы также можете использовать grep
(то есть BSD версия ) с -Z
, включая -z
на macOS.
Несколько примеров:
zgrep -E -r "pattern1|pattern2|pattern3" .
zegrep "pattern1|pattern2|pattern3" **/*.gz
grep -z -e "pattern1" -e "pattern2" *.gz # BSD/Unix only.
Примечание. Если включена опция глобализации , **
рекурсивно проверяет файлы, в противном случае используйте -r
.
.
-R
/ -r
/ --recursive
Рекурсивный поиск в подкаталогах.
-E
/ --extended-regexp
Интерпретировать шаблон как расширенное регулярное выражение (например, egrep
).
-Z
( BSD ), -z
/ --decompress
( BSD / macOS ) Заставить grep вести себя как zgrep
.