【发布时间】:2019-05-10 18:14:02
【问题描述】:
我有一个 .txt 文件,其中包含 1091877 行,这超过了 excel 的限制。 现在的要求是将此文本转换为 .csv 文件,而不使用或将其打开为 excel。
请提出完成上述任务的过程或方法。
谢谢
【问题讨论】:
-
使用任何其他文本编辑器,并在选项卡上查找/替换逗号并保存为 csv。如果您想要自动化,请使用 Powershell。
-
awk将是一个很好的解决方案。awk 'BEGIN{FS="<yourtxtdelimiter>"; OFS=","}{1=1; print $0}' inputfile.txt > outputfile.csv这更像是一个 linux 命令行的东西,所以你需要为 windows 安装 cygwin 或 gitbash 或 WSL 或 gawk(从未使用过,但应该可以工作)。 -
BBEdit 或 Programmer File Editor 或许多其他等价物提供各种版本的 csv(UTF-8 等)
-
请分享您的 txt 文件的一部分