我有一个 1Gig 文件,有几百万行。尝试删除每行末尾的 CRLF。尝试过 EmEdit、GVIM、Notepad++、UltraEdit。只有 EMEdit 会加载文件,但替换速度慢得令人难以置信。也许每秒 10 行。我的生命中没有足够的时间来等待这一切完成。
我不是程序员,所以我严格使用 UI 对话框。真的不知道还能做什么。谢谢
Textpad 将打开 1gb 文件,我已经按照你说的做了。但是这需要很长时间。
我不知道它与您提到的 str-replace 的其他编辑器相比速度如何。
无论如何,如果您有兴趣,可以通过文本板执行以下操作: 由于您仅限于对话框和窗口,因此我的答案仅限于安装textpad 7,打开它,按F8键打开搜索/替换对话框。
搜索 ,替换为任何内容。并检查正则表达式框,否则它会直接带你。取决于您可能要查找的文件 , 或者 , 或两者。然后单击“替换下一个”几次以确保其有效,最后如果对前几个满意,请单击“全部替换”。
希望有帮助。
UltraEdit 可以打开任何大小的任何文件,甚至在只有 2 GB RAM 的计算机上打开超过 4 GB 的文件。此类大文件应在 UltraEdit 中打开,而无需使用临时文件(修改是永久性的且无法撤消),并且某些选项配置为与默认值不同,以便在处理大文件时获得更好的性能,请参阅电源提示大文件文本编辑器。
但是,对于此替换,根本不需要在 UltraEdit 中打开大文件。
只需启动 UltraEdit 并从菜单 Search 打开 Replace in Files。
输入搜索字符串
^p
,不输入任何内容作为替换字符串。列出的文件默认处于选中状态。
使用目录编辑字段右侧的按钮...选择包含大文件的目录。
在编辑字段中输入在文件/类型中文件名或带有通配符的字符串,仅与所选目录中的大文件匹配。
确保未选择正则表达式,因为
^p
表示非正则表达式的 DOS/Windows 行终止(回车+换行)或仅 UltraEdit 正则表达式替换。单击按钮全部替换。
或者选中正则表达式并选择Unix或Perl,搜索字符串
[\r\n]+
会查找文件中的任何回车符和任何换行符,并将其替换为空。使用 UltraEdit 正则表达式,此类替换的搜索字符串将为 [^r^n]+
。
在记事本++中,您是否尝试过以下操作:
或者这是您已经尝试过的?