我有一個以逗號分隔的 SQL 匯出,但某些資料中包含逗號。有沒有辦法解決這問題?我猜我將不得不使用不同的分隔符號重新匯出資料。
答案1
CSV 的規範是資料中的逗號像這樣 a,b,c,"d,e",f 一樣引用。如果您可以手動新增 qoutes,那麼您應該可以載入資料。
要查找需要修復的行,您可以 grep 查找逗號多於(列 -1)的行。
請注意,引用不帶逗號的數據也是允許的,因此如果您可以重寫摘錄來執行此操作“a”,“b”,“c”,“d,e”,“f”,它也將起作用(只要沒有資料中的引號。)
答案2
如果用引號將資料中包含逗號的文字欄位引起來,則不應將這些逗號選取為分隔符