Операционная система UNIX

       

При сравнении, если оба операнда



Таблица 21
Значения операторов

Оператор Значение
< Меньше чем
<= Меньше или равно
== Равно
!= Не равно
>= Больше или равно
> Больше чем
~ Входит
!~ Не входит

При сравнении, если оба операнда являются цифровыми, то проводится цифровое сравнение; в противном случае - строчное. Например, шаблон: $3 > 100 выбирает строки в которых третье поле больше 100, а программа: $1 >= "S" выбирает строки, которые начинаются с буквы S по букву Z: USSR 8650 262 Asia USA 3615 219 North America SUDAN 986 19 Africa

При отсутствии любой другой информации awk трактует поля как строки, так что программа: $1 == $4 сравнивает 1-е и 4-е поля как строки символов и для файла countries получим следующий результат: Australia 2968 14 Australia


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