我使用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