bug-gawk
[Top][All Lists]
Advanced

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

Re: [bug-gawk] FPAT bug?


From: Ed Morton
Subject: Re: [bug-gawk] FPAT bug?
Date: Sat, 1 Apr 2017 10:22:54 -0500
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

FYI someone else with a slightly older gawk gets what (to me at least) is the expected output:

I get a different result here...

3 ,,3
        1 []
        2 []
        3 [3]

3 ,,3
        1 []
        2 []
        3 [3]


$ awk --version
GNU Awk 4.1.2, API: 1.1 (GNU MPFR 3.1.0-p3, GNU MP 5.0.2)
Copyright (C) 1989, 1991-2015 Free Software Foundation.




On 3/31/2017 11:52 PM, Ed Morton wrote:
Is this a bug?

$ cat tst.awk
BEGIN { FPAT="[^,]*" }
{
     print NF, $0
     for (i=1;i<=NF;i++)
         print "\t" i, "[" $i "]"
     print ""
}

$ cat -v file.csv
,,3
,,3

$ awk -f tst.awk file.csv
3 ,,3
        1 []
        2 []
        3 [3]

2 ,,3
        1 []
        2 [3]

Note that awk recognizes 3 fields in the first line but only 2 in the second. If it's not a bug - what's causing that behavior?

$ gawk --version
GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.5, GNU MP 6.1.2)
Copyright (C) 1989, 1991-2016 Free Software Foundation.

$ $SHELL --version
GNU bash, version 4.4.12(3)-release (x86_64-unknown-cygwin)
Copyright (C) 2016 Free Software Foundation, Inc.

Regards,

    Ed.




reply via email to

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