I have a bunch of daily printer logs in CSV
format and I\'m writing a script to keep track of how much paper is being used and save the info to a database, but I\'v
As I wrote in another answer:
Rather than interfere with what is evidently source data, i.e. the stuff inside the quotes, you might consider replacing the field-separator commas (with say |
) instead:
s/,([^,"]*|"[^"]*")(?=(,|$))/|$1/g
And then splitting on |
(assuming none of your data has |
in it).
Is it possible to write a regular expression that matches a particular pattern and then does a replace with a part of the pattern