aboutsummaryrefslogtreecommitdiffstats
path: root/awklib/eg/misc/test-csv.awk
blob: 12cd2d4c53402fda1c25cf3c26bb2bc7186630d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BEGIN {
     fp[0] = "([^,]+)|(\"[^\"]+\")"
     fp[1] = "([^,]*)|(\"[^\"]+\")"
     fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")"
     FPAT = fp[fpat+0]
}

{
     print "<" $0 ">"
     printf("NF = %s ", NF)
     for (i = 1; i <= NF; i++) {
         printf("<%s>", $i)
     }
     print ""
}