Se você tiver CSV válido, um analisador CSV adequado deverá ser usado. O ruby é fácil de usar: se
cat file.csv
"""Wembley,London""",a,"b","c, ""d e"", ""f,g"",h"
então
ruby -e '
require "csv"
data = CSV.read ARGV.shift
data.each {|row|
row.each {|field| field.delete! "\""; field.tr! ",", " "}
puts CSV.generate_line row
}
' file.csv
Wembley London,a,b,c d e f g h
Observe que as citações incorporadas em um campo CSV exigem que as cotações sejam dobradas . Se você tiver
""Wembley,London"","other stuff",...
então você tem CSV malformado.