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

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

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

我需要查看一个大型XML文件,但如果编辑器有问题,则不能。

有什么建议吗?


绝地无双
浏览 1919回答 3
3回答

ibeautiful

小贴士和花招较少你为什么要用编辑为了.看(大的)文件?*nix或西格温,就用较少..(有句名言-“少就多,多或少”-因为“更少”取代了早期的Unix命令“More”,并增加了可以向上滚动的内容)。搜索和导航在更少的是非常类似的Vim,但没有交换文件和很少的RAM使用。有一个GNU LESS的Win 32端口。请参阅上述答案的“较少”部分。PerlPerl很适合快速脚本,而且它的..(范围翻转)操作员创造了一个很好的选择机制,以限制您必须涉水通过的CRUD。例如:$&nbsp;perl&nbsp;-n&nbsp;-e&nbsp;'print&nbsp;if&nbsp;(&nbsp;1000000&nbsp;..&nbsp;2000000)'&nbsp;humongo.txt&nbsp;|&nbsp;less这将提取从第100万行到第200万行的所有内容,并允许您在更少的时间内手动筛选输出。另一个例子:$&nbsp;perl&nbsp;-n&nbsp;-e&nbsp;'print&nbsp;if&nbsp;(&nbsp;/regex&nbsp;one/&nbsp;..&nbsp;/regex&nbsp;two/)'&nbsp;humongo.txt&nbsp;|&nbsp;less当“正则表达式1”找到某项内容时开始打印,当“正则表达式2”找到有趣块的末尾时停止打印。它可能会找到多个区块。筛选输出.。逻辑解析器这是另一个有用的工具,您可以使用。引用维基百科文章:逻辑解析器是一个灵活的命令行实用工具,最初是由微软员工Gabriele Giuseppini编写的,用于IIS日志记录的自动化测试。它用于Windows操作系统,并包含在IIS 6.0资源工具包工具中。日志解析器的默认行为与“数据处理管道”类似,方法是在命令行上获取SQL表达式,并输出包含与SQL表达式匹配的行。Microsoft将日志解析器描述为一种功能强大的通用工具,它提供对基于文本的数据(如日志文件、XML文件和csv文件)以及Windows操作系统上的关键数据源(如事件日志、注册表、文件系统和ActiveDirectory)的通用查询访问。输入查询的结果可以在基于文本的输出中自定义格式,也可以持久化到更特殊的目标,如SQL、syslog或图表。示例用法:C:\>logparser.exe&nbsp;-i:textline&nbsp;-o:tsv&nbsp;"select&nbsp;Index,&nbsp;Text&nbsp;from&nbsp;'c:\path\to\file.log'&nbsp;where&nbsp;line&nbsp;>&nbsp;1000&nbsp;and&nbsp;line&nbsp;<&nbsp;2000" C:\>logparser.exe&nbsp;-i:textline&nbsp;-o:tsv&nbsp;"select&nbsp;Index,&nbsp;Text&nbsp;from&nbsp;'c:\path\to\file.log'&nbsp;where&nbsp;line&nbsp;like&nbsp;'%pattern%'"尺寸相关性100 MB不太大。3GB正在变得越来越大。我曾经在一家印刷和邮件公司工作,那里创造了大约2%的美国头等舱邮件。我是技术主管的系统之一,占邮件总量的15%以上。我们有一些很大的文件要调试。还有更多.。您可以在这里添加更多的工具和信息。这个答案是社区维基是有原因的!我们都需要更多关于处理大量数据的建议.

青春有我

最近我有一些非常大的XML文件(+1GB),我需要查看这些文件。我在Windows上,VIM、emacs、记事本+和其他几个编辑器都被这个文件压住了,以至于当我试图打开文件时,我的系统几乎无法使用。过了一会儿,我意识到在我只需要查看文件的时候,尝试在编辑器中打开文件是多么的不必要。使用cygwin(和一些聪明的grep/less/sed-魔术),我很容易就找到了我感兴趣的部分,并且可以毫不费力地阅读它。
打开App,查看更多内容
随时随地看视频慕课网APP