替换字符而不打开Excel文件

时间:2015-09-21 08:27:07

标签: python excel shell vbscript

我有一个大的Excel文件(450mb +)。我需要替换(,) - > (;或。)让我的一个fastload脚本工作。我根本无法打开文件。任何脚本实际上都会涉及按顺序打开文件,执行操作,保存和关闭文件。

这样的VB脚本是否适用于450mb +文件,其中文件不是仅打开的。

  • 是否有任何VB脚本,Shell脚本,Python,Java等我可以实际编写以执行替换(操作)而无需打开Excel文件?
  • 或者,有没有办法打开一个大的Excel文件 并执行该操作。

1 个答案:

答案 0 :(得分:0)

如果您有权访问Linux环境(自从您提及shell脚本作为选项之一),那么只需在终端或Putty中使用sed

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

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

-i会对原始文​​件进行更改,但提供.bak会先创建名为yourfile.excel.bak的副本