С Python и модулем csv
:
import csv,sys
with open(sys.argv[1]) as csvfile:
csvr = csv.reader(csvfile)
for line in csvr:
dup = map( lambda x: '"' + x + '"' if ',' in x else x, line )
print('|'.join(dup))
Работает так:
$ python3 csvfile.py input.csv
John|Tonny|"345.3435,23"|56th Street
John|Doe|"123.456,25"|26th Street
Jane|Doe|"987.654,52"|15th Street