Our awk do not recognize range regex operator ("{n,m}" syntax). But man
page says:
"awk supports extended regular expressions (EREs). See re_format(7) for
more information on regular expressions."
This behavior is same as in FreeBSD. gawk recognize range operator in
POSIX mode ("--posix").
As far as I understand, either our awk should recognize range operator
(better) or this non-POSIX behavior should be mentioned in awk(1).
Sample diff for man page provided; I didn't dig deeply in code to fix it
enough yet.
--
Best wishes,
Vadim Zhukov
--- awk.1.orig Fri Jul 25 22:34:22 2008
+++ awk.1 Thu Sep 4 12:24:29 2008
@@ -316,7 +316,9 @@
relational expressions.
.Nm
supports extended regular expressions
-.Pq EREs .
+.Pq EREs
+except range operator
+.Dq { n , m } .
See
.Xr re_format 7
for more information on regular expressions.
@@ -764,7 +766,7 @@
.Nm
utility is compliant with the
.St -p1003.1-2004
-specification.
+specification, except support of regular expression range operator.
.Pp
The flags
.Op Fl \&dV