Основные регулярные выражения
10.8 Основные регулярные выражения
Регулярные выражения , также называемые регулярными выражениями , представляют собой набор обычных и специальных символов, которые используются для поиска простых или сложных шаблонов в файлах соответственно. Эти символы используются для выполнения определенной функции сопоставления при поиске.
Обычные символы — это буквенно-цифровые символы, которые совпадают друг с другом. Например, a
будет соответствовать a
. Специальные символы имеют особое значение при использовании в шаблонах командами, такими как grep
command. Они ведут себя более сложно и не соответствуют себе.
Существуют как базовые регулярные выражения (доступные для большого количества команд Linux), так и расширенные регулярные выражения (доступные для более продвинутых команд Linux). Основные регулярные выражения включают следующее:
Характер
Матчи
.
Любой одиночный символ
[ ]
Список или диапазон символов для соответствия одному символу
Если первым символом в скобках является знак вставки ^
, это означает любой символ, которого нет в списке.
*
Предыдущий символ повторяется ноль или более раз
^
Если первый символ в шаблоне, шаблон должен быть в начале строки для соответствия, в противном случае просто литеральный ^
символ
$
Если последний символ в шаблоне, шаблон должен быть в конце строки для соответствия, в противном случае просто литеральный $
символ
Команда grep
является лишь одной из многих команд, поддерживающих регулярные выражения. Некоторые другие команды включают команды more
и less
.
Last updated