34 lines
1.8 KiB
Markdown
Raw Normal View History

# xzgrep
> Искать в файлах, возможно сжатых с помощью `xz`, `lzma`, `gzip`, `bzip2`, `lzop` или `zstd`, используя регулярные выражения.
> Смотрите также: `grep`.
> Больше информации: <https://manned.org/xzgrep>.
- Найти шаблон в файле:
`xzgrep "{{шаблон_поиска}}" {{путь/к/файлу}}`
- Найти заданную подстроку (регулярные выражения отключены):
`xzgrep {{[-F|--fixed-strings]}} "{{заданная_подстрока}}" {{путь/к/файлу}}`
- Найти шаблон во всех файлах, выводя номера строк совпадений:
`xzgrep {{[-n|--line-number]}} "{{шаблон_поиска}}" {{путь/к/файлу}}`
- Вывести 3 строки контекста вокруг, до или после каждого совпадения:
`xzgrep {{--context|--before-context|--after-context}} 3 "{{шаблон_поиска}}" {{путь/к/файлу}}`
- Вывести имя файла и номер строки для каждого совпадения с цветным выводом:
`xzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always "{{шаблон_поиска}}" {{путь/к/файлу}}`
- Найти строки, совпадающие с шаблоном, выводя только совпадающую часть текста:
`xzgrep {{[-o|--only-matching]}} "{{шаблон_поиска}}" {{путь/к/файлу}}`
- Использовать расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()`, и `|`) без учёта регистра:
`xzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{шаблон_поиска}}" {{путь/к/файлу}}`