|
| ||||||||||||||||||
| ||||||||||||||||||
10.8. Выражения отношенияВ качестве шаблона может использоваться любое выражение, вызывающее сравнение между строками символов или цифр. awk имеет 6 операторов сравнения и два регулярных выражения ~ и !~. В табл. 21 перечислены все операторы и их значение. Таблица 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 Назад | Содержание | Вперед |
|
CITForum © 1997–2025