Комбинации шаблонов
Шаблон может быть составлен из более простых шаблонов, объединенных операциями (ИЛИ), && (И), ! (ОТРИЦАНИЕ) и скобок. Например, шаблон
$2 >= 3000 && $3 >= 100
отбирает строки, относящиеся к странам, как площадь, так и население которых достаточно большие:
Russia 8650 262 Asia China 3692 866 Asia USA 3615 219 North America Brazil 3286 116 South America
Шаблон
$4 == "Asia" $4 == "Africa"
отбирает строки, четвертое поле в которых совпадает либо с Asia, либо с Africa. Альтернативный способ спецификации послед- него шаблона:
$4 ~ /^(Asia|Africa)$/
Шаблон специфицирует отбор записей, четвертое поле в которых сопоставляется с цепочкой Asia или Africa, причем сопоставление начинается с первого символа и заканчивается последним.
Операции && и гарантирует, что их операнды обрабатываются слева направо; обработка прекращается, как только установлено истинностное значение выражения.