0

私は現在、http://emacswiki.org/emacs/DosToUnixを使用てDOSCSVをUNIXに手動で変換しています。不足しているCSVライブラリのruby関数があるかどうか疑問に思っていますか?そして/または可能であればクイックスクリプト/モンキーパッチを作成します。

4

1 に答える 1

4

はい。CSVドキュメントによると:

各行の最後に追加される文字列。これは、CSVがデータからこれを自動的に検出するように要求する特別な:auto設定に設定できます。自動検出は、データを先読みして、次の「\ r \ n」、「\ n」、または「\r」シーケンスを探します。

:autoがデフォルトであるため、DOSCSVを変更せずにRubyにフィードできるはずです。

ただし、UNIXの行末に変換する場合は、次のようにします。

str.gsub(/\r\n/, "\n")
于 2013-02-27T15:03:35.427 に答える