我想在 CSV 文件中所有行的末尾添加 ^M

I would like to add ^M at the end of all row in CSV file

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

我尝试添加 ^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 and 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

感谢并致以最诚挚的问候,

为什么不直接使用 unix2dos? 你基本上想做 dos2unix

的逆向操作

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