grep [-E|-F] [-chilnqsvx]
[-e выражение | -f файл_выражения]...
[файл...]
grep [-E|-F] [-chilnqsvx] выражение [файл...]
Исторические версии UNIX:
egrep [-cilnqsvx]
[-e выражение | -f файл_выражения]...
[файл...]
egrep [-cilnqsvx] выражение [файл...]
fgrep [-cilnqsvx]
[-e выражение | -f файл_выражения]...
[файл...]
fgrep
[-cilnqsvx]
выражение
[файл...]
QNX
Neutrino,
Linux, Microsoft Windows
-c
Записать в стандартный поток вывода только число выбранных строк.-E
Использовать синтаксис расширенных регулярных выражений (extended regular expression; ERE).-e выражение
-F
-f файл_выражения
-h
-i
Игнорировать при сопоставлении верхний и нижний регистр.-l
("эль") Записать в стандартный поток вывода только имена файлов с выбранными строками.-n
Перед каждой строкой вывода показывать номер строки в файле.-q
Не записывать данные в стандартный поток вывода независимо от наличия совпадающих строк.-s
-v
Выбрать только те строки, которые не совпадают с указанными шаблонами.-x
Считать совпадающими только строки ввода, полностью соответствующие фиксированной строке или регулярному выражению.выражение
файл
|
Выражение |
Значение |
|
\( выражение \) |
Подвыражение. Сопоставление с шаблоном выражение. Используется для обратных ссылок (см. далее) и приоритета |
|
\N |
Обратная ссылка. Сопоставление целиком со строкой, созданной подвыражением N. |
|
. |
(Точка) Сопоставление с одним символом. |
|
[набор_символов] |
Сопоставление с любым компонентом набора набор_символов (см. далее). |
|
c |
Сопоставление с неспециальным символом. |
|
\c |
Сопоставление с литералом c. Не допускаются символы (, ), {, } или любые цифры от 1 до 9. Символ \, как правило, используется для экранирования *, $, ^, ., [ и ]. Символ \ соответствует литералу "\" Для символа \ внутри выражения в прямых скобках специальное значение не определено. |
|
ограниченное_выражение* |
Сопоставление с любым числом повторений значения ограниченное_выражение, включая нуль. |
|
ограниченное_выражение\{M\} |
Сопоставление с ровно M повторений значения ограниченное_выражение. |
|
ограниченное_выражение\{,N\} |
Сопоставление с количеством повторений значения ограниченное_выражение от нуля до N. |
|
ограниченное_выражение\{M,N\} |
Сопоставление с количеством повторений значения ограниченное_выражение от M до N. |
|
выражение0выражение1 |
(Конкатенация) Сопоставление со значением выражение0, затем с выражение1. |
|
^выражение |
Сопоставление со значением выражение только в начале строки. |
|
выражение$ |
Сопоставление со значением выражение только в конце строки. |
|
Выражение |
Значение |
|
c |
Любой символ c |
|
c-d |
Любой символ в диапазоне от c до d |
|
[:alpha:] |
Любой буквенный символ |
|
[:upper:] |
Любой символ верхнего регистра |
|
[:lower:] |
Любой символ нижнего регистра |
|
[:digit:] |
Любой числовой символ |
|
[:alnum:] |
Любой числовой или буквенный символ |
|
[:xdigit:] |
Любой символ, используемый для представления числа в шестнадцатеричном формате |
|
[:space:] |
Любой символ, который является пробельным |
|
[:print:] |
Любой печатаемый символ |
|
[:punct:] |
Любой символ пунктуации |
|
[:graph:] |
Любой символ с графическим представлением |
|
[:cntrl:] |
Любой управляющий символ |
[^[:alpha:]]
|
Выражение |
Значение |
|
(выражение) |
Выполнить сопоставление со значением выражение; целесообразно при изменении приоритета. |
|
. |
(Точка.) Сопоставление с одним символом. |
|
c |
Сопоставление с любым неспециальным символом c. |
|
\c |
Сопоставление с литералом c. Как правило, используется для экранирования специальных символов расширенных регулярных выражений. |
|
[набор_символов] |
Сопоставление с любым элементом набора набор_символов. |
|
ограниченное_выражение* |
Сопоставление с любым числом, в т.ч. с нулевым, повторений выражения ограниченное_выражение. |
|
ограниченное_выражение+ |
Сопоставление с числом повторений от 1 и выше выражения ограниченное_выражение. |
|
ограниченное_выражение? |
ограниченное_выражение не обязательно (сопоставление с числом повторений 0 или 1). |
|
ограниченное_выражение\{M\} |
Сопоставление с ровно M повторений значения ограниченное_выражение. |
|
ограниченное_выражение\{,N\} |
Сопоставление с количеством повторений значения ограниченное_выражение от нуля до N. |
|
ограниченное_выражение\{M,N\} |
Сопоставление с количеством повторений значения ограниченное_выражение от M до N. |
|
выражение0выражение1 |
(Конкатенация) Сопоставление со значением выражение0, затем с выражение1. |
|
выражение0|выражение1 |
(Чередование.) Сопоставление с выражением выражение0 или выражение1 (не одновременно). |
|
^выражение |
Сопоставление со значением выражение только в начале строки. |
|
выражение$ |
Сопоставление со значением выражение только в конце строки. |
grep
'[[:digit:]]\{3\}-[[:digit:]]\{4\}'
Phone.List
grep
-F
-e steve -e barney Phone.List
0
Найдены строки, совпадающие с указанным выражением.>0
Произошла ошибка или совпадающие строки не найдены.