Skip to content
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 33 additions & 3 deletions pages.ru/common/egrep.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,37 @@
# egrep

> Эта команда — псевдоним для `grep --extended-regexp`.
> Искать шаблоны в файлах используя расширенные `regex`-выражения.
> Примечание: эта команда - псевдоним для `grep --extended-regexp`.
> Больше информации: <https://manned.org/egrep>.

- Смотри документацию для оригинальной команды:
- Найти один или более повторяющихся символов:

`tldr grep`
`egrep '{{a}}+' {{путь/к/файлу}}`

- Найти ноль или одно вхождение символа (необязательное совпадение):

`egrep '{{a}}?' {{путь/к/файлу}}`

- Найти 10 повторений символа:

`egrep '{{a}}{10}' {{путь/к/файлу}}`

- Найти от 3 до 7 повторений символа:

`egrep '{{a}}{3,7}' {{путь/к/файлу}}`

- Найти один из перечисленных вариантов:

`egrep '{{cat}}|{{dog}}|{{mouse}}' {{путь/к/файлу}}`

- Найти один из перечисленных вариантов внутри большего шаблона:

`egrep 'c({{a|o|u}})p' {{путь/к/файлу}}`

- Найти группу символов, повторяющуюся один или более раз:

`egrep '({{aeiou}})+' {{путь/к/файлу}}`

- Найти используя стандартные классы символов (подробнее: <https://www.regular-expressions.info/posixbrackets.html>):

`egrep [[{{:alnum:|:alpha:|:space:|...}}]] {{путь/к/файлу}}`
Loading