From d8ab61c549fdedbf34101b0279828e40da2c9d45 Mon Sep 17 00:00:00 2001 From: Emmanuel Ferdman Date: Thu, 19 Mar 2026 04:29:04 +0200 Subject: [PATCH] ugrep, zgrep: add Russian translation (#21597) --- pages.ru/common/ugrep.md | 36 ++++++++++++++++++++++++++++++++++++ pages.ru/common/zgrep.md | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 pages.ru/common/ugrep.md create mode 100644 pages.ru/common/zgrep.md diff --git a/pages.ru/common/ugrep.md b/pages.ru/common/ugrep.md new file mode 100644 index 0000000000..2ea6b6ffd3 --- /dev/null +++ b/pages.ru/common/ugrep.md @@ -0,0 +1,36 @@ +# ugrep + +> Сверхбыстро искать в файлах с интерактивным интерфейсом запросов. +> Больше информации: . + +- Запустить интерактивный текстовый интерфейс для поиска файлов в текущем каталоге рекурсивно (`` для справки): + +`ugrep {{[-Q|--query]}}` + +- Найти в текущем каталоге рекурсивно файлы, содержащие регулярное выражение: + +`ugrep "{{шаблон_поиска}}"` + +- Найти в конкретном файле или во всех файлах в конкретном каталоге, выводя номера строк совпадений: + +`ugrep {{[-n|--line-number]}} "{{шаблон_поиска}}" {{путь/к/файлу_или_каталогу}}` + +- Найти во всех файлах в текущем каталоге рекурсивно и вывести имя каждого совпадающего файла: + +`ugrep {{[-l|--files-with-matches]}} "{{шаблон_поиска}}"` + +- Выполнить нечёткий поиск с допуском до 3 лишних, пропущенных или несовпадающих символов в шаблоне: + +`ugrep {{[-Z|--fuzzy=]}}{{3}} "{{шаблон_поиска}}"` + +- Выполнить поиск также в сжатых файлах, Zip- и `.tar`-архивах рекурсивно: + +`ugrep {{[-z|--decompress]}} "{{шаблон_поиска}}"` + +- Найти только в файлах, имена которых соответствуют определённому glob-шаблону: + +`ugrep {{[-g |--glob=]}}"{{glob_шаблон}}" "{{шаблон_поиска}}"` + +- Найти только в исходных файлах C++ (используйте `--file-type=list` для списка всех типов файлов): + +`ugrep {{[-t |--file-type=]}}cpp "{{шаблон_поиска}}"` diff --git a/pages.ru/common/zgrep.md b/pages.ru/common/zgrep.md new file mode 100644 index 0000000000..71718b2045 --- /dev/null +++ b/pages.ru/common/zgrep.md @@ -0,0 +1,32 @@ +# 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]}} {{регулярное_выражение}} {{путь/к/файлу}}`