文本编辑器打开大(巨大,巨大,大)的文本文件

我的意思是100 + MB大; 这样的文本文件可以推动编辑的信封。

我需要浏览一个大的XML文件,但如果编辑器有问题,则不能。

有什么建议么?


Windows上的010Editor将以二进制模式打开GIANT(认为50 GB)文件,并允许您编辑和搜索文本。

社区wiki:

建议是

  • HTMLPen.com是一个免费的在线编辑器,可以立即打开并突出显示 TB +文件的语法 ,支持UTF-8,并且可以在任何操作系统的现代浏览器上运行。 (只读大文件)
  • Liquid Studio大型文件编辑器立即打开并编辑TB +文件,支持UTF-8,Unicode等。它免费且由社区版(仅限Windows)覆盖。
  • SlickEdit的
  • 大文本文件查看器(只读)
  • glogg(只读,直接从磁盘读取文件,处理多GB文件)。
  • HxD十六进制编辑器,但适用于大文件。
  • LogExpert(下载)为超过6 GB的日志文件做了一个膨胀的工作。 它是免费的
  • UltraEdit可以打开6GB以上的文件,但必须改变配置才能实用(菜单Advanced→Configuration→File Handling→Temporary Files→“Open file without temp file ...”)。
  • wxHexEditor可以立即打开这些文件,在Linux,Windows,MacOSX上工作
  • EmEditor可以很好地处理非常大的文本文件,根据我的经验,可以正式高达248 GB但高达900 GB。
  • 或者,如果您只是想查看文件的开头,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

    下一篇: Deciding on when to use XmlDocument vs XmlReader