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

Reply via email to