Операционная система UNIX. Руководство программиста

Комбинации шаблонов


Шаблон может быть составлен из более простых шаблонов, объединенных операциями (ИЛИ), && (И), ! (ОТРИЦАНИЕ) и скобок. Например, шаблон

$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, причем сопоставление начинается с первого символа и заканчивается последним.

Операции && и гарантирует, что их операнды обрабатываются слева направо; обработка прекращается, как только установлено истинностное значение выражения.



Содержание раздела