33 lines
1.6 KiB
Markdown
Raw Normal View History

# zgrep
> Искать шаблоны в сжатых файлах.
> Больше информации: <https://manned.org/zgrep>.
- Найти шаблон в сжатом файле (с учётом регистра):
`zgrep {{шаблон}} {{путь/к/сжатомуайлу}}`
- Вывести 3 строки контекста вокруг, до или после каждого совпадения:
`zgrep {{--context|--before-context|--after-context}} 3 {{шаблон}} {{путь/к/сжатомуайлу}}`
- Найти шаблон в сжатом файле (без учёта регистра):
`zgrep {{[-i|--ignore-case]}} {{шаблон}} {{путь/к/сжатомуайлу}}`
- Вывести количество строк, содержащих совпадение с шаблоном, в сжатом файле:
`zgrep {{[-c|--count]}} {{шаблон}} {{путь/к/сжатомуайлу}}`
- Вывести строки, не содержащие шаблон (инвертировать поиск):
`zgrep {{[-v|--invert-match]}} {{шаблон}} {{путь/к/сжатомуайлу}}`
- Найти несколько шаблонов в сжатом файле:
`zgrep {{[-e|--regexp]}} "{{шаблон_1}}" {{[-e|--regexp]}} "{{шаблон_2}}" {{путь/к/сжатомуайлу}}`
- Использовать расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()`, и `|`):
`zgrep {{[-E|--extended-regexp]}} {{регулярное_выражение}} {{путь/к/файлу}}`