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
Произошла ошибка или совпадающие строки не найдены.