[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: warning: regexp constant for parameter #1 yields boolean value
From: |
Andrew J. Schorr |
Subject: |
Re: warning: regexp constant for parameter #1 yields boolean value |
Date: |
Thu, 4 Aug 2022 12:52:25 -0400 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Hi,
On Thu, Aug 04, 2022 at 11:39:23AM -0400, J Naman wrote:
> I am sorry, I do not understand what this warning means in this case.
> code:
> r0=gensub(/([0-9])[,]([0-9])/,"\\1\\2","g",r0);
> warning: regexp constant for parameter #1 yields boolean value
> # want "1,234,567" => "1234567"
Can you please share a full example of the problem you're trying to
solve, as well as the platform and gawk version?
On my system, I do not see any such issue:
bash-4.2$ ./gawk -v r0=1,234,567 'BEGIN
{r0=gensub(/([0-9])[,]([0-9])/,"\\1\\2","g",r0); print r0}'
1234567
bash-4.2$ ./gawk --lint -v r0=1,234,567 'BEGIN
{r0=gensub(/([0-9])[,]([0-9])/,"\\1\\2","g",r0); print r0}'
gawk: cmd. line:1: warning: `gensub' is a gawk extension
1234567
This is using gawk from the master branch.
Regards,
Andy