文本编辑器打开大(巨大,巨大,大)的文本文件
我的意思是100 + MB大; 这样的文本文件可以推动编辑的信封。
我需要浏览一个大的XML文件,但如果编辑器有问题,则不能。
有什么建议么?
Windows上的010Editor将以二进制模式打开GIANT(认为50 GB)文件,并允许您编辑和搜索文本。
社区wiki:
建议是
或者,如果您只是想查看文件的开头,Windows内置的more
命令可能就足够了。
为什么你使用编辑器来查看(大)文件?
在* nix或Cygwin下,只需少用(“少即是多”,只有更好,因为您可以备份)。 在less下搜索和导航非常类似于Vim,但是没有交换文件和小RAM使用。
有一个GNU“less”的原生Win32端口。 请参阅下面的评论。
捎带下面的一些评论,Perl的“..”(范围翻转/触发器)操作符是一个很好的选择机制,以限制你不得不涉及的障碍。
例如:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
(从100万行开始,停在200万行,以“少”手动筛选输出)
$ perl -n -e 'print if ( /interesting regex/ .. /boring regex/)' humongo.txt | less
(当“有趣的正则表达式”找到某事时开始,当“无聊的正则表达式”找到一个有趣的块的末尾时停止 - 可能找到多个块,筛选输出...)
最后,100 MB不是太大。 3 GB变得越来越大。 我曾经在印刷和邮件设施工作,创造了约2%的美国头等邮件。 我作为技术主管的其中一个系统占邮件总数的15%以上。 我们有一些大文件在这里和那里进行调试。
社区Wiki建议:
使用LogParser查看文件:
logparser.exe -i:textline -o:tsv "select Index, Text from 'c:pathtofile.log' where line > 1000 and line < 2000"
logparser.exe -i:textline -o:tsv "select Index, Text from 'c:pathtofile.log' where line like '%pattern%'"
链接地址: http://www.djcxy.com/p/29915.html
上一篇: Text editor to open big (giant, huge, large) text files