mongoimport由于一些未知的角色而失败

时间:2017-07-19 10:02:08

标签: mongodb

unknown character 导入失败是由图片中显示的字符引起的。

我的项目中使用的json是这样的:

{"user_exam_id":1,"end_time":""}

(如果......,你需要将它复制到某个编辑器。)

错误是:

Failed: error processing document #1: invalid character '\f' in string literal

我甚至不知道如何更换或删除它。它看起来像vim中的^ L. 但是,我试图用""替换^ L和L,没有发生任何事情......

1 个答案:

答案 0 :(得分:0)

最终解决了~~~~~

ff只是\ x0c,不可打印。我们需要从json文件中删除所有不可打印的字符。

使用sed,我们可以这样做:

cat /tmp/testf.txt | sed 's/[^[:print:]]//g' > /tmp/an.txt

此处提供更多信息。 replace unprintable characters with sed