Date: Sat, 16 Jan 2010 23:26:54 -0800 From: Garrett Cooper <yanefbsd@gmail.com> To: Michel Talon <talon@lpthe.jussieu.fr> Cc: hackers@freebsd.org Subject: Re: User error or awk bug? Message-ID: <A0D6E06F-FCC0-45AE-BEAB-41B48E92B7E7@gmail.com> In-Reply-To: <20100115213546.GA39730@lpthe.jussieu.fr> References: <20100115213546.GA39730@lpthe.jussieu.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jan 15, 2010, at 1:35 PM, Michel Talon wrote:
> awk doesn't use perl or python type regular expressions but much
> simpler ones, called "extended". Your constructs are managed by Gnu =
awk
> with the --posix option only. The following achieves what you want in=20=
> a simpler way
>=20
>=20
> niobe% echo "/"|awk 'gsub(/\/+/,"/")'
> /
> niobe% echo "//"|awk 'gsub(/\/+/,"/")'
> /
Someone else on the gawk list provided me with the answer: awk doesn't =
support POSIX regexp intervals, even though the spec says awk should. =
His assumption was the fact that awk uses {} for separating control =
statements, but I'm not sure if that's true or not.
Thanks!
-Garrett=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A0D6E06F-FCC0-45AE-BEAB-41B48E92B7E7>
