【发布时间】:2016-12-11 06:36:00
【问题描述】:
我有一个包含单词和数量的 csv 文件。当金额 > 999 时,数字包含在“”中,以便区分用作千位分隔符的逗号字符和用作字段分隔符的逗号,如下所示:
black, "1,340.00", brown, white, 150.00, blue
apple, 10.00, bread, coffee, "1,850.00", juice
cat, dog, 995.00, tiger, "2,450.00"
我希望仅删除包含在“”之间的逗号,留下其他逗号(字段分隔符),并删除“”。 新 csv 的输出应该是这样的:
black, 1340.00, brown, white, 150.00, blue
apple, 10.00, bread, coffee, 1850.00, juice
cat, dog, 995.00, tiger, 2450.00
我玩过 sed 和 awk,但我不确定实现它的最佳方法。 谢谢!
【问题讨论】: