在 Linux 檔案系統內的換行通常是以 /r 做為結尾, 因此當你在 Linux 系統底下處理過的檔案搬遷到 Windows 作業系統中會發現( NotePad 之類的文字編輯器)無法換行, 因此我們有幾種做法可以處理:
- 在 Windows 作業系統中安裝 unix2dos (http://www.bastet.com/uddu.zip),透過 PowerShell 來處理這些文檔:foreach ( $file in dir -include(‘*.csv’) -recurse )
{
../uddu/unix2dos $file.FullName
}$file – 目錄內的檔案
dir 是 PowerShell 中Get-ChildItem 的一個別名, 不是我們指令所下的 dir 意思
-recurse 表示會遞迴子目錄搜尋 - 在 Linux 作業系統中可以安裝 tofrodos 這個套件來處理轉檔:find . -name *.csv -exec dos2unix -v ‘{}’ \;


0 留言