É um bug em mawk 1.3.3
e foi reportado aqui . Você pode atualizar para mawk 1.3.4
ou usar patch para corrigir o bug.
$ mawk -W version
mawk 1.3.4 20130219
Copyright 2013, Thomas E. Dickey
Copyright 1996, Michael D. Brennan
internal regex
compiled limits:
max NF 32767
sprintf buffer 2040
$ echo "host.company.com has address 192.168.22.82" | mawk '/^[[:alnum:].-]+ has address/ { print $4 }'
192.168.22.82
mawk
usa expressões regulares estendidas como com egrep
, portanto deve suportar classes de caracteres POSIX.