PowerShell 修復CSV檔案的雙引號 自動加上
CSV檔案輸出經常遇到的問題就是有些有帶括號有些沒有帶括號,等等的這邊提供一個現成的函式庫實現自動修復。
注意事項
- 預設輸入與輸出是本機語言。
快速使用
先按下 Win+X 然後再按下 A ➔ 打開終端機輸入底下代碼
irm bit.ly/autoFixCsv|iex; autoFixCsv "sample1.csv"
詳細用法
# 載入函式庫
irm bit.ly/autoFixCsv|iex;
# 轉換並自動生成 sample1_fix.csv (預設編碼為系統語言)
autoFixCsv 'sample1.csv'
# 轉換並自動生成 sample1_fix.csv (指定編碼為UTF8 NoBOM)
autoFixCsv 'sample1.csv' -UTF8
# 轉換並自動生成 sample1_fix.csv (指定編碼為日文)
autoFixCsv 'sample1.csv' -Encoding:(Get-Encoding 932)
# 轉換並自動生成 sample1_fix.csv 且消除所有項目的前後空白(包含全形空白)
autoFixCsv 'sample1.csv' -TrimValue
# 轉換到 sample1_fix.csv
autoFixCsv 'sample1.csv' 'sample1_fix.csv'
預設編碼直接用系統語言當作預設出入與輸出編碼。如果有必要轉換請在輸入前或輸入後自行轉換,轉換可以參考這裡這個專案。 https://github.com/hunandy14/cvEncode/blob/master/cvEncoding.ps1
沒有留言:
張貼留言