Групповые символы

Групповые символы позволяют выбирать имена файлов по шаблону

Груповые символы

Групповой символСоответствует

*

Любая последовательность любых символов

?

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

[символы]

Любой один смвол из указанного множества символов

[!символы]

Любой один символ, не принадлежащий указанному множеству символов

[[:класс:]]

Любой символ, приндлежащий указанному классу

Наиболее часто используемые классы символов

Класс символовСоответствует

[:alnum:]

Любой алфавитно-цифровой символ

[:alpha:]

Любой алфавитный символ

[:digit:]

Любой цифровой символ

[:lower:]

Любая буква в нижнем регистре

[:upper:]

Любая буква в верхнем регистре

Примеры использования групповых символов

ШаблонСоответствует

*

Все имена файлов

g*

Все имена файлов, начинающихся с "g"

b*.txt

Все имена файлов, начинающихся с "b", за которым следует любое число других символов, и заканчивающихся на ".txt"

Data???

Все имена файлов, начинающихся с символов "Data", за которыми следуе ровно три любых символа

[abc]*

Все имена файлов, начинающихся с символа "a", "b" или "c"

BACKUP.[0-9][0-9][0-9]

Все имена файлов, начинающихся со слова "BACKUP.", за которыми следуют ровн три цифровых символа

[[:upper:]]*

Все имена файлов, начинающихся с букв в верхнем регистре

Last updated