如何在 windows 上的巨大 csv 文件中用逗号快速替换所有分号?

How to quickly replace all semicolons with commas in a huge csv file on windows?

我有一个包含大约 200 万行的 75MB CSV 文件。我现在想用逗号替换所有 ; 字符。每行包含六个 ; 个字符,因此要替换的字符总数约为 1200 万个。 Wat 是最好的工具吗?我正在研究 windows 并尝试了 Notepad++ 'replace all' 功能,但由于文件的大小而一直冻结。有什么建议吗?

提前致谢

尝试制作一个脚本,将文件作为字符串导入,可能只有 100 行(for 循环)并替换...也许可行。

我从来没有尝试过这样的事情...

如果您的 CSV 文件没有错误,您可以使用 windows beta version of Miller 6.

例如,如果您有

fieldA;fieldB
1;a
2;"A sample, text"

命令是mlr.exe --csv --ifs ";" --ofs "," cat input.csv >output.csv

输出为

fieldA,fieldB
1,a
2,"A sample, text"