Инициализация переменных
В предыдущем примере переменные pop и n не были инициализированы; тем не менее, программа работала нормально. Это происходит потому, что (по умолчанию) переменные инициализируются пустой цепочкой, числовое значение которой равно 0. Данное соглашение устраняет необходимость большинства инициализаций переменных в секции BEGIN.
В следующей программе, определяющей страну с самым большим населением, также может быть использована неявная инициализация:
maxpop < $3 { maxpop = $3 country = $1 } END { print country, maxpop }
Ее результат:
CHINA 866