Групповые символы
Групповые символы позволяют выбирать имена файлов по шаблону
Груповые символы
Групповой символ | Соответствует |
---|---|
* | Любая последовательность любых символов |
? | Любой один смвол |
[символы] | Любой один смвол из указанного множества символов |
[!символы] | Любой один символ, не принадлежащий указанному множеству символов |
[[:класс:]] | Любой символ, приндлежащий указанному классу |
Наиболее часто используемые классы символов
Класс символов | Соответствует |
---|---|
[: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