User Tools

Site Tools


bash:групповые_символы

Bash Групповые Символы

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

Групповой символ Соответствие
<html>*</html> Любая последовательность любых символов
<html>?</html> Любой один символ
<html>[символ]</html> Любой один символ из указанного множества символов
<html>[!символ]</html> Любой один символ, не принадлежащий указанному множеству символов
<html>класс</html> Любой один символ, принадлежащий указанному классу
Класс символов Соответствие
<html>alnum</html> Любой алфавитно-цифровой символ
<html>alpha</html> Любой алфавитный символ
<html>digit</html> Любой цифровой символ
<html>lower</html> Любая буква в нижнем регистре
<html>upper</html> Любая буква в верхнем регистре

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

Шаблон Соответствие
<html>*</html> Все имена файлов
<html>g*</html> Все имена файлов, начинающиеся с символа «g»
<html>b*.txt</html> Все имена файлов, начинающиеся с символа «b», за которым следует любое число других символов, и заканчивающиеся на «.txt»
<html>Data???</html> Все имена файлов, начинающиеся с символов «Data», за которыми следуют ровно три любых символа
<html>[abc]*</html> Все имена файлов, начинающиеся с символа «a», «b» или «c»
<html>BACKUP.[0-9][0-9][0-9]</html> Все имена файлов, начинающиеся с символов «BACKUP.», за которыми следуют ровно три цифровых символа
<html>upper*</html> Все имена файлов, начинающиеся с буквы в верхнем регистре
<html>[![:digit:]]*</html> Все имена файлов, не начинающиеся с цифры
<html>*[[:lower:]123]</html> Все имена файлов, заканчивающиеся буквой в нижнем регистре или цифрой «1», «2» или «3»
bash/групповые_символы.txt · Last modified: 2023/04/06 10:18 (external edit)