I need to modify a field in a CSV file. I can use text::csv_xs to parse the file and change the field but when I write the fields back to the output file, I can't get the double quotes and comma (delimiters) to print. In other words, the only change to the input CSV file content should be the field my perl script modifies.
For example, with data such as
"What, a nice day",This is a field,"Here is an,and day"The above has 3 fields. Let's say that the perl script modifies the 2nd entry to change 'field' to 'fence'. My perl script does this with no problems but it prints the output without the quotes or commas with the exception of commas inside a field.
Here is my output
What, a nice day This is a fence Here is an,and daybut I wanted the output to be the same as the input with only the field change that my script made. SO the desired out is
"What, a nice day",This is a fence,"Here is an,and day"I would greatly appreciate some help on how to solve this problem
In reply to how to modify a field in a CSV file by beerman
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |