【发布时间】:2017-03-27 09:48:54
【问题描述】:
我在将文件加载到数据库时遇到问题。问题是某些 Cell(strings) 包含 CHR(13) - 回车。我正在使用 Sql loader 加载文件,但是如果行包含带有 CHR(13) 的字符串,它会变得混乱,并且脚本识别出 CHR(13) 是行的结尾(而不是字符串的结尾),所以结果我有 25 行来自文件包含 20 行。
我想将 CHR(13) 更改为 CHR(32) - 空格,但我不知道该怎么做。如果我将所有 CHR(13) 更改为 CHR(32),我将删除所有行(因此我的文件将仅包含 1 行)。我怎样才能聪明地做到这一点?我只想删除额外的 CHR(13)。
我的文件的外观示例:
"Title 1","Title 2","Title 3","Title 4"
"Value 1",,"Value 3","Value 4"
"Value 1",""Value 2","Value 3","Value 4"
"Value 1,""Value
asfsafsaf","Value 3,"Value 4" <--- There is problem
【问题讨论】:
标签: shell csv character-encoding character