From 7f40932188ed9423eedb0f39dad111d3ff01852a Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 18 Jan 2022 16:52:08 +0300 Subject: [PATCH] grep: add Russian translation (#7668) --- pages.ru/common/grep.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pages.ru/common/grep.md diff --git a/pages.ru/common/grep.md b/pages.ru/common/grep.md new file mode 100644 index 000000000..7c52faf9a --- /dev/null +++ b/pages.ru/common/grep.md @@ -0,0 +1,36 @@ +# grep + +> Поиск по шаблону в файлах используя регулярные выражения. +> Больше информации: . + +- Искать в файле по шаблону: + +`grep "{{шаблон_поиска}}" {{путь/к/файлу}}` + +- Искать по заданной подстроке (регулярные выражения отключены): + +`grep --fixed-strings "{{заданная_подстрока}}" {{путь/к/файлу}}` + +- Искать по шаблону во всех файлах в директории рекурсивно, показывая номера строк, там где подстрока была найдена, исключая бинарные(двоичные) файлы: + +`grep --recursive --line-number --binary-files={{without-match}} "{{шаблон_поиска}}" {{путь/к/директории}}` + +- Искать, используя расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()` и `|`), без учета регистра: + +`grep --extended-regexp --ignore-case "{{шаблон_поиска}}" {{путь/к/файлу}}` + +- Вывести 3 строки содержимого, до или после каждого совпадения: + +`grep --{{context|before-context|after-context}}={{3}} "{{шаблон_поиска}}" {{путь/к/файлу}}` + +- Вывести имя файла и номер строки для каждого совпадения: + +`grep --with-filename --line-number "{{шаблон_поиска}}" {{путь/к/файлу}}` + +- Искать строки, где есть совпадение по шаблону поиска, вывод только совпадающей части текста: + +`grep --only-matching "{{шаблон_поиска}}" {{путь/к/файлу}}` + +- Искать строки в стандартном потоке ввода которые не совпадают с шаблоном поиска: + +`cat {{путь/к/файлу}} | grep --invert-match "{{шаблон_поиска}}"`