大家好,最近在處理使用CSV檔傳參數給資料庫
然而最近DB有需要新增新的欄位,而我必須在平時傳檔的csv增加逗點並貼上假資料
但使用記事本或是notePad++實在太浪費時間也難用了
所以想用EXCEL來整理資料
但是現在遇到一個問題
當我使用EXCEL再把檔案存回CSV時,會出現以下錯誤
然後存檔後使用此檔案就無法傳入DB了...
想請問大家都是使用什麼方式去整理CSV檔案進行增刪並且不會動到檔案原型呢?
EXCEL 轉出的CSV正規化不完全
1.有空行
2.每行數量欄數不同
3.有","字元(或一些特殊字)會被用引號引起來
匯入前必須先檢查資料
改善方法:
A.EXCEL不允許特殊字元及空白行--強USER所難,USER搞不清楚
B.使用AWK先對資料正規化
C.整檔匯入再用資料庫程式語言處理
AWK是開源軟體,Unix內含,Windows要安裝GNU
AWK是支援regex的文字處理程式工具,正規化CSV應該不用幾行(10-50行)