我可以轻松上传由^分隔的文件 它看起来像......
CN ^ others ^ 2012-05-03 00:02:25 ^^^^^ Mozilla / 5.0 ^通用网络浏览器^^^^^^^^
CN ^ others ^ 2012-05-03 00:02:26 ^^^^^ Mozilla / 5.0 ^通用网页浏览器^^^^^^^^
但如果我在某个地方有双引号,则会失败,并显示错误消息......
行:1 /字段:,关闭双引号(“)和字段分隔符:字段之间的数据以: 遇到太多错误。限制是:0。
CN ^ others ^ 2012-05-03 00:02:25 ^^^^^“Mozilla / 5.0 ^通用网络浏览器^^^^^^^^
我经常使用“Mozilla作为浏览器名称获取文件,如何使用双引号插入数据?”
答案 0 :(得分:3)
报价可以使用其他报价进行转义。例如,字段This field has "internal quotes".
将变为This field has ""internal quotes"".
sed 's/\"/\"\"/g'
应该可以解决问题。
请注意,为了导入包含引用换行符的数据,您需要在导入配置中将allow_quoted_newlines标志设置为true。这意味着导入不能并行处理,因此可能比没有设置该标志的数据导入速度慢。