in reply to Re: One Liner to double quote every field in a delimited fle (Updated!)
in thread One Liner to double quote every field in a delimited file
It's a common mistake to forget to escape literal occurrences of the same character used to "quote" fields.
Windowsish
perl -pe "s{(?=\")}{\"}g; s{,}{\",\"}g; s{^}{\"}; s{$}{\"};" infile.csv > outfile.csvUnixish
perl -pe 's{(?=")}{"}g; s{,}{","}g; s{^}{"}; s{$}{"};' infile > outfile
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: One Liner to double quote every field in a delimited fle (Updated!)
by BrowserUk (Patriarch) on Feb 02, 2014 at 08:28 UTC |