0

我有一个包含大约 100M 行数据的 CSV 文件,我想在每一行的末尾添加 ^M 因为如果没有 ^MI 无法将 CSV 文件加载到表中(它只加载第一行然后忽略另一行)。

我尝试将 ^M 添加到行尾,然后按 Ctrl+V 和 Ctrl+M 并再次测试负载然后它可以工作,但是我无法手动输入 ^M 每行并且我无法再次生成新的 CSV 文件,因为它需要很长时间。

示例原始 a,b,c,d aa,bb,cc,dd

我期望 a,b,c,d^M aa,bb,cc,dd^M


我尝试使用 :%s/$/^M/g 和 ex +"%s/$/^M/g" -cwq ITEM_1.csv

但就像我使用这样的输入命令

示例原始 a,b,c,d aa,bb,cc,dd

命令之后,它有一个空白的新行,而不是 ^M a,b,c,d

aa,bb,cc,dd

感谢和最好的问候,

4

1 回答 1

4

为什么不直接使用 unix2dos?你本质上想要做 dos2unix 的相反操作

http://www.linuxcommand.org/man_pages/unix2dos1.html

于 2016-12-29T19:27:41.233 回答