我正在尝试使用 emeditor 删除 13gb 文件中的重复项。1 列,只是文本的换行符。
但是,在 emeditor 中执行此操作的两种工具(在 edit->advanced 下)都会给我同样的错误“没有足够的内存资源可用”。
还有另一种方法可以做到这一点吗?有什么选择吗?谢谢
我正在尝试使用 emeditor 删除 13gb 文件中的重复项。1 列,只是文本的换行符。
但是,在 emeditor 中执行此操作的两种工具(在 edit->advanced 下)都会给我同样的错误“没有足够的内存资源可用”。
还有另一种方法可以做到这一点吗?有什么选择吗?谢谢
此提示消息意味着您的计算机上的可用虚拟内存非常低。你的电脑有多少物理内存?如果可能,我建议您增加计算机中的物理内存大小。如果这不可能,请尝试:
清理您的计算机,并确保您的硬盘驱动器中有足够的可用空间来存放临时文件。临时文件夹可以在自定义对话框的高级页面中设置。
关闭所有应用程序,如果不使用则禁用Cortana,如果不使用则禁用任何启动应用程序,重新启动 Windows,然后仅运行 EmEditor。
转到“工具”菜单上的“自定义”,选择“高级”,从“线程数”中选择1。
performance
在 Windows 设置搜索框中搜索,选择调整 Windows 的外观和性能,单击高级选项卡,单击虚拟内存框中的更改按钮。如果未设置自动管理所有驱动器的页面文件大小,请先尝试设置此自动选项,重新启动 Windows,然后重试。
如果这不起作用或已设置自动选项,则清除自动选项,尝试将自定义大小的40960
MB 设置为Initial size和Maximum size,重新启动 Windows 并重试。我希望这行得通。
如果不使用一种语言
,我会使用 Notepad++ 和一个简单的
查找(?m)^(?>(.*?\S.*)\R)(?=(?:.*\R)*?\1$)
替换无
从上到下删除重复,这是最快的正则表达式方法。