Igo пишет:
> как правильно объявить переменную и вывести результат?
Может быть, вы хотели сделать что-то вроде этого?
BEGIN { cnt01840=0 }
$0 ~ /^\|/ && ($4==01 || $4==02 || $4==03) { cnt01840++
...
}
END { print cnt01840 }
--
С уважением,
Павел Усищев