1 2 3 4 5 6 7 8
BEGIN { FPAT = "([^,]*)|(\"[^\"]+\")" OFS = ";" } p != 0 { print NF } { $1 = $1 ; print }