0
我目前使用:http://emacswiki.org/emacs/DosToUnix手動將DOS CSV轉換爲UNIX。想知道是否有一個我錯過的CSV庫的ruby函數?和/或如果可能的話建立一個快速腳本/猴子補丁。Ruby/CSV - 將Dos轉換爲Unix
我目前使用:http://emacswiki.org/emacs/DosToUnix手動將DOS CSV轉換爲UNIX。想知道是否有一個我錯過的CSV庫的ruby函數?和/或如果可能的話建立一個快速腳本/猴子補丁。Ruby/CSV - 將Dos轉換爲Unix
是的。 CSV文檔說:
附加到每行末尾的字符串。這可以設置爲special:auto設置,它會要求CSV自動從數據中發現這一點。自動發現預讀數據,查找下一個「\ r \ n」,「\ n」或「\ r」序列。
:auto
是默認設置,所以您應該能夠將您的DOS CSV未加修改地提供給Ruby。
但是,如果你要轉換爲UNIX行尾:
str.gsub(/\r\n/, "\n")
'GSUB(/ \ r /, '')'會移除任何字符串回車。 – 2013-02-27 15:03:18