bug-gawk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FPAT/printing fields bug


From: Andrew J. Schorr
Subject: Re: FPAT/printing fields bug
Date: Thu, 31 Oct 2019 13:05:23 -0400
User-agent: Mutt/1.5.21 (2010-09-15)

Hi,

On Thu, Oct 31, 2019 at 11:52:22AM -0500, Ed Morton wrote:
> Looks like there's an FPAT bug in gawk 5.0.1:
> 
> $ echo ',b' | gawk -v FPAT='[^,]*' '{print $2}'
> b
> 
> $ echo ',b' | gawk -v FPAT='[^,]*' '{print $1, $2}'
> 
> $
> 
> It can be worked around in the same way as a previous bug
> (https://lists.gnu.org/archive/html/bug-gawk/2017-04/msg00000.html):
> 
> $ echo ',b' | gawk -v FPAT='[^,]*' '{oFPAT=FPAT; FPAT="";
> FPAT=oFPAT; print $1, $2}'
>  b
> $

Interesting. FYI, a simpler workaround is to access NF. For example:

echo ',b' | ./gawk -v FPAT='[^,]*' '{x = NF; printf "[%s] [%s]\n", $1, $2}'

I don't currently have time to dig deeper...

Regards,
Andy



reply via email to

[Prev in Thread] Current Thread [Next in Thread]