Регулярное выражение, сокращенно regexp, есть способ описания множества цепочек. Поскольку регулярные выражения представляют существенную часть awk-программирования, описание их формата и использование заслуживает представления в отдельной главе.
Регулярное выражение, заключенное в слеши (`/') представляет awk-образец, который соответствует входным записям, тексты которых принадлежат упомянутому множеству.
Простейшее регулярное выражение есть последовательность букв, цифр или и тех и других. Такое regexp соответствует каждой цепочке, содержащей эту последовательность. Так, regexp `foo' соответствует всякой цепочке, содержащей `foo'. Поэтому образец /foo/ соответствует всякой входной записи, содержащей тройку символов `foo' где-либо в записи. Другие виды regexp позволяют указывать более сложные классы цепочек.
Вначале примеры будут простыми. Когда мы объясним точнее работу регулярных выражений, мы приведем более сложные примеры.