Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は現在、http://emacswiki.org/emacs/DosToUnixを使用してDOSCSVをUNIXに手動で変換しています。不足しているCSVライブラリのruby関数があるかどうか疑問に思っていますか?そして/または可能であればクイックスクリプト/モンキーパッチを作成します。
はい。CSVドキュメントによると:
各行の最後に追加される文字列。これは、CSVがデータからこれを自動的に検出するように要求する特別な:auto設定に設定できます。自動検出は、データを先読みして、次の「\ r \ n」、「\ n」、または「\r」シーケンスを探します。
:autoがデフォルトであるため、DOSCSVを変更せずにRubyにフィードできるはずです。
:auto
ただし、UNIXの行末に変換する場合は、次のようにします。
str.gsub(/\r\n/, "\n")