Классы символов в Linux
Классы символов ( Character_classes ) – это шаблоны, представляющие группу символов, которые могут использоваться для сопоставления или проверки определенных типов символов.
Character classes
Классы символов это альтернативный способ указать диапазон символов
Класс [:blank:] -- соответствует символу пробела или символу табуляции
#Показать файлы с числами на конце
ls file[[:digit:]]
file1 file2 file3 file4
#Файлы с цифрой или буквой от a до b на конце
ls file[[:digit:]a-b]
file1 file2 file3 file4 filea fileb
#Файлы где на конце есть цифра 1 и буква в диапазоне a-b
ls file[[:digit:]][a-b]
file1a file1b file2a file2b
#Буквы и цифры
ls file[[:alnum:]]
file1 file2 file3 file4 filea fileb filec
#Заглавные или строчные буквы
ls file[[:alpha:]]
filea fileb filec
#Пробелы и табуляции
[[:alpha:]]
#Управляющие символы - backspace, bell, NAK, escape
[:cntrl:]
#Десятичные числа
[:digit:]
#Графические символы
[:graph:]
#Нижний регистр
[:lower:]
#Символы доступные для печати
[:print:]
#Символы пунктуации !, &, "
[:punct:]
#Пробелы
[:space:]
#Верхний регистр
[:upper:]
#Шестнадцатиричные символы
[:xdigit:]
Источники
Последнее изменение: 07.10.2024 10:49
Связанные темы
Использование команды tee в Linux
Использование wget и curl в Linux
Команда chattr и lsattr в Linux
Использование awk Linux Alpine
Блокировка пользователя в Linux
Проверка на необходимость перезапуска после обновления пакетов
Стандартные потоки и перенаправление ввода/вывода в Linux
Архивирование и сжатие файлов в Linux
Полезные команды и скрипты Linux
Условная конструкция if в Linux
Использование оператора select в языке shell
Внутренние и внешние команды linux
Использование конструкции case в Linux
Добавлять комментарии могут только авторизованные пользователи