【发布时间】:2016-07-26 15:19:16
【问题描述】:
我有一个csv 文件,我需要用点替换所有逗号。也就是说,我只需要分号作为分隔符,逗号需要替换为点。
我需要这个才能使用mongoimport 导入数据。
我使用了 sed 命令,但它不会替换所有出现的逗号。例如:
Zolmitriptan;6 UNITA' 2,5 MG - USO ORALE;N02CC03;33345149;ZOMIG RAPIMELT;"""2,5 MG COMPRESSE ORODISPERSIBILI"" 6 COMPRESSE IN BLISTER";ASTRAZENECA S.P.A.;17,84;20,84;;3,00;FUB
变成了这个,sed 's/\,/\./' <filename>:
Zolmitriptan;6 UNITA' 2.5 MG - USO ORALE;N02CC03;33345149;ZOMIG RAPIMELT;"""2,5 MG COMPRESSE ORODISPERSIBILI"" 6 COMPRESSE IN BLISTER";ASTRAZENECA S.P.A.;17,84;20,84;;3,00;FUB
请注意,仅替换了第一个逗号。我做错了什么?
PS。有没有办法让 mongoimport 忽略逗号? (在这种情况下我不需要更换)
【问题讨论】:
标签: bash csv sed mongoimport