在MongoDB中导入csv文件时如何忽略单个双引号?

时间:2016-01-19 17:52:42

标签: mongodb csv import mongoimport

我正在尝试使用mongoimport将csv文件导入cmd中的MongoDB。

我的一些csv字段包含一个"double quotes",如下所示:

Dave, 25, 406-836-3336, "51 Ashleigh St, 20141123

我希望它们被忽略,或者作为空字符串导入。 我真的不关心地址字段。我不关心它将如何导入,因为不会对它进行任何操作。

我真正关心的是所有行都将被导入。

1 个答案:

答案 0 :(得分:6)

double-quote替换为双double-quote

Dave, 25, 406-836-3336, ""51 Ashleigh St, 20141123

来自mongoimport文档:

  

csv解析器接受符合RFC RFC 4180的数据。因此,反斜杠不是有效的转义字符。如果使用双引号括起CSV数据中的字段,则必须通过添加另一个双引号来转义内部双引号。

替换为sed

sed 's/"/""/' test.csv > test2.csv