On 2008-02-14 03:27:05 +0100, Ed Morton <morton@[EMAIL PROTECTED]
> said:
>
> I don't believe nawk supports RE intervals (e.g. {5}). GNU awk supports
> it if you use the --re-interval option. /usr/xpg4/bin/awk is, I think, a
> POSIX awk and so should support it like any POSIX awk would.
>
> gawk --re-interval
'/^([[:xdigit:]][[:xdigit:]]:){5}[[:xdigit:]][[:xdigit:]]/ {
> print $1
> }'
>
> or:
>
> awk 'BEGIN{x="[[:xdigit:]]"; d=x x; a=d":"d":"d":"d":"d":"d}
> $1 ~ a { print $1 }'
>
> Regards,
>
> Ed.
Dear Ed,
You are fully right. The standard awk in the default path /usr/bin on
Solaris seems to be a non gawk version. Using /usr/xpg4/bin/awk works
fine with the quantifier {5}. Nowadays, gawk should be the default
version on a modern Unix, but hey, without such capers Solaris wouldn't
be Solaris.
So, many many thanks for your swift hint.
Cheers,
Rob.


|