可能重复:
用于非常大文件的文本编辑器 - Windows
我知道这不是一个编程问题,但与我正在编写的程序有关,而且可能是只有程序员才有可能遇到的问题。
我有一个非常大的文本文件需要编辑 - 只需要删除第一行。
没有一个标准的 Windows 程序可以处理 200MB 以上的文件
编辑它的最佳方法是什么?
答案1
答案2
答案3
那么不要使用“标准 Windows 程序”。
我已经在 Windows XP 下的 Cygwin 中使用它vim
编辑了一个 400MB 的文件。
我不想经常这样做,但它确实有效。
编辑:当然,安装 Cygwin只是所以你可以编辑一个文件可能太多了,但你应该考虑非标准 Windows 程序。
我不确定 Notepad++ 的局限性是什么,您可能认为它是“标准”,但可能有一个现代的第三方编辑器可以完成这项工作。
答案4
您应该能够使用“.vbs”脚本来执行此操作。(请随意纠正我这一点 - 我没有正确检查代码)
创建一个名为 CopyAllButLine1.vbs 的文件,然后输入以下内容:({firstfile} 和 {secondfile} 是您的文件名)
Set objFile = objFSO.OpenTextFile ("{firstfile}", 1)
Set outfile = objFSO.OpenTextFile ("{secondfile}")
strNextLine = objFile.Readline
Do Until objFile.AtEndOfStream
strNextLine = objFile.Readline
outfile.WriteLine(strNextLine)
Loop
objFile.Close
outfile.close
然后双击您的 .VBS 文件。