replace字符而不打开Excel文件

我有一个大的Excel文件(450MB +)。 我需要replace(,) – >(;或。)为我的一个fastload脚本工作。 我根本无法打开文件。 任何脚本实际上都会涉及打开文件,执行操作,保存和closures文件,依次。

将这样的VB脚本工作在这里的450MB +文件,其中文件不是只打开。

  • 有没有任何VB脚本,壳牌脚本,Python,Java等我可以写实际执行replace(操作)而无需打开Excel文件?
  • 或者,还有什么办法打开一个大的Excel文件,并执行该操作。

如果你有权访问Linux环境(你可能会提到shell脚本作为你的select),那么只需在terminal或Putty中使用sed

sed -i .bak 's/,/;/g' yourfile.excel

Sed在不加载整个文件的情况下对文本进行stream式处理。

-i将对原始文件进行更改,但提供.bak将首先创build一个名为yourfile.excel.bak的副本