Основные регулярные выражения

10.8 Основные регулярные выражения

Регулярные выражения , также называемые регулярными выражениями , представляют собой набор обычных и специальных символов, которые используются для поиска простых или сложных шаблонов в файлах соответственно. Эти символы используются для выполнения определенной функции сопоставления при поиске.

Обычные символы — это буквенно-цифровые символы, которые совпадают друг с другом. Например, aбудет соответствовать a. Специальные символы имеют особое значение при использовании в шаблонах командами, такими как grepcommand. Они ведут себя более сложно и не соответствуют себе.

Существуют как базовые регулярные выражения (доступные для большого количества команд Linux), так и расширенные регулярные выражения (доступные для более продвинутых команд Linux). Основные регулярные выражения включают следующее:

Характер

Матчи

.

Любой одиночный символ

[ ]

Список или диапазон символов для соответствия одному символу

Если первым символом в скобках является знак вставки ^, это означает любой символ, которого нет в списке.

*

Предыдущий символ повторяется ноль или более раз

^

Если первый символ в шаблоне, шаблон должен быть в начале строки для соответствия, в противном случае просто литеральный ^символ

$

Если последний символ в шаблоне, шаблон должен быть в конце строки для соответствия, в противном случае просто литеральный $символ

Команда grepявляется лишь одной из многих команд, поддерживающих регулярные выражения. Некоторые другие команды включают команды moreи less.

Last updated