Ticker

6/recent/ticker-posts

Header Ads Widget

Responsive Advertisement

將檔案內的 /r 替換為 /r/n




在 Linux 檔案系統內的換行通常是以 /r  做為結尾,  因此當你在 Linux 系統底下處理過的檔案搬遷到 Windows 作業系統中會發現( NotePad 之類的文字編輯器)無法換行, 因此我們有幾種做法可以處理:
  1.  在 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 表示會遞迴子目錄搜尋
  2. 在 Linux 作業系統中可以安裝  tofrodos 這個套件來處理轉檔:
    find . -name *.csv -exec dos2unix -v ‘{}’ \;

張貼留言

0 留言