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手动将 DOS CSV 转换为 UNIX。只是想知道我缺少的 CSV 库是否有 ruby 函数?和/或如果有可能构建一个快速脚本/猴子补丁。
是的。CSV 文档说:
附加到每行末尾的字符串。这可以设置为特殊的 :auto 设置,它要求 CSV 自动从数据中发现这一点。自动发现会提前读取数据以寻找下一个“\r\n”、“\n”或“\r”序列。
:auto是默认设置,因此您应该能够将您的 DOS CSV 提供给未修改的 Ruby。
:auto
但是,如果要转换为 UNIX 行尾:
str.gsub(/\r\n/, "\n")