我使用LOAD DATA INFILE语句将数据从管道分隔的CSV导入到MySQL。我正在使用'\ r \ n'来终止行。我的问题是,每行内的一些数据中有'\ r \ n',导致加载错误。我有类似的文件,只是在数据中使用'\ n'来指示换行符,并且不会引起任何问题。从CSV数据值中删除回车符
例GOOD CSV
School|City|State|Country\r
Harvard University|Cambridge|MA|USA\r
Princeton University|Princeton|New
Jersey
|USA\r
例BAD CSV
School|City|State|Country\r
Harvard University|Cambridge|MA|USA\r
Princeton University|Princeton|New\r
Jersey\r
|USA\r
有没有办法预先处理的CSV,使用SED,AWK或Perl,清理额外的回车在列值?
是Ed,不幸的。这是我得到的格式,我没有能力改变它。 – Gavi
行是否有固定数量的字段? –
@ChrisTurner是有固定数量的字段 – Gavi