vs95054 has asked for the wisdom of the Perl Monks concerning the following question:
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Need help with double quotes and CSV file processing
by NetWallah (Canon) on Nov 04, 2013 at 20:22 UTC | |
by Tux (Canon) on Nov 04, 2013 at 20:43 UTC | |
|
Re: Need help with double quotes and CSV file processing
by Anonymous Monk on Nov 04, 2013 at 21:54 UTC | |
|
Re: Need help with double quotes and CSV file processing
by lightoverhead (Pilgrim) on Nov 04, 2013 at 20:39 UTC |