Содержание
Регулярные выражения
Зачем они нужны?
ОболочкаShell практически не имеет никаких встроенных средств обработки текста, кроме самых примитивных; эта задача перекладывается на внешние программы. Регулярные выражения (regular expressions) — мощный и эффективный инструмент обработки текста, совместно с возможностями оболочки позволяет конструировать простые и компактные инструменты.
Регулярные выражения используются в таких программах,
как sed (ЯзыкSed, потоковый редактор),
grep (поиск текста по шаблону),
awk (ЯзыкAWK, язык для обработки текстов и отчётов) и многих других.
Существует две разновидности (стиля) регулярных выражений;
они отличны друг от друга,
и в то же время имело место взаимопроникновение.
В настоящее время POSIX специфицирует
BRE (basic regular expressions — базовые регулярные выражения) и
ERE (extended regular expressions — расширенные регулярные выражения).
Синтаксис BRE поддерживается большинством утилит UNIX.
ЯзыкиПрограммирования?