0

我目前使用:http ://emacswiki.org/emacs/DosToUnix手动将 DOS CSV 转换为 UNIX。只是想知道我缺少的 CSV 库是否有 ruby​​ 函数?和/或如果有可能构建一个快速脚本/猴子补丁。

4

1 回答 1

4

是的。CSV 文档说:

附加到每行末尾的字符串。这可以设置为特殊的 :auto 设置,它要求 CSV 自动从数据中发现这一点。自动发现会提前读取数据以寻找下一个“\r\n”、“\n”或“\r”序列。

:auto是默认设置,因此您应该能够将您的 DOS CSV 提供给未修改的 Ruby。

但是,如果要转换为 UNIX 行尾:

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