Dear Perl Gurus,
I am no expert in Perl but I know that my requirement can only be done using perl (versus shell script) for this case. I have a CSV file which looks like the one in "Input" section. It has few fields which have double-quoted field AND also have a "," (comma) inside it. I need to remove the commans which are in a set of double quotes as shown in output section.
Could someone please help me to find out a way to do this? Please note that in one line, there may be multiple fields which have double-quotes (eg line 2). I need to remove comma only in double-quoted fields - not the field separators.
Thanks, VS95054
Input:
serial number,name, designation, division, city 1, Tom, IT Manager, "IT Deptt, XYZ company", San Jose 2, Peter, "SOX Auditor, Internal", "ABC Deptt, Amazon Inc", Seattle 3, Randy, "Quality Engineer, Prod", MIS, Santa Clara
Output:
serial number,name, designation, division, city 1, Tom, IT Manager, "IT Deptt XYZ company", San Jose 2, Peter, "SOX Auditor Internal", "ABC Deptt Amazon Inc", Seattle 3, Randy, "Quality Engineer Prod", MIS, Santa Clara
In reply to Need help with double quotes and CSV file processing by vs95054
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |