Escaping separator within double quotes, in awk
It’s easy, with GNU awk 4: zsh-4.3.12[t]% awk ‘{ for (i = 0; ++i <= NF;) printf “field %d => %s\n”, i, $i }’ FPAT='([^,]+)|(“[^”]+”)’ infile field 1 => filed1 field 2 => filed2 field 3 => field3 field 4 => “field4,FOO,BAR” field 5 => field5 Adding some comments as per OP requirement. From the …