zoukankan      html  css  js  c++  java
  • 打开大文件的方法

    打开大文件的方法:

    ** Linux
    * 传统方式:
    less, cat, tail, grep, sed, awk

    * 其他方式:
    1, Vim 的 LargeFile 插件
    耗物理内存,会一下子把整个文件都加载进内存。

    2, glogg 日志资源管理器
    较快,花了大约 12 秒就打开了一个 1G 的日志文件。
    更轻量级,在加载完一个 1G 的日志文件后,它仅仅只使用了 83M 的物理内存。

    在 Debian (Wheezy 版本或更高版本)、Ubuntu 或 Linux Mint 系统中安装 glogg : 
    $ sudo apt-get install glogg
    在 Fedora (17 版本或更高版本) 系统中安装 glogg :
    $ sudo yum install glogg
    用 glogg 打开文本文件 :
    $ glogg test.log

    3, JOE 文体编辑器
    速度一般,加载一个 1G 的文件要用将近 30 秒的时间。
    内存耗小,加载并编辑一个1GB的文本文件,只花费47MB的物理内存。

    在 Debian、Ubuntu 或 Linux Mint 系统中安装 JOE:
    $ sudo apt-get install joe
    在 Fedora、CentOS 或 RHEL 系统中安装 JOE:
    $ sudo yum install joe
    要打开编辑文本文件,请运行:
    $ joe test.log

    ---------------------------------

    ** Windows

    1.Windows编辑器
    Windows编辑器就算了,基本上被Notepad2替换掉(有时也会使用如文件编码)

    2. Notepad2
    速度快。
    内存耗得多。
    我基本上是使用Notepad2来替换系统编辑器的,优点是打开速度快等等(其他优点就不说了,主要是介绍LogView的)
    打开很大的文件会提示,300+MB的文件基本上在一分钟内也是能打开的,当然内存也是挺吓人的

    3.EditPlus 3
    速度快。
    内存耗得多。和Notepad2差不多。
    打开速度比较快,一般超过2MB的文件都会使用EditPlus进行操作
    半分钟内可以打开文件

    4.Sublime Text 2
    速度快。
    内存耗得多。内存耗得最大。
    基本上开发PHP,JS,CSS,HTML等都会使用它,但网上很多人说它打开速度快,我这怎么打开大文件的时候就会很慢呢(难道是人品问题?所以超过2MB的我都使用EditPlus来处理)
    在2分钟内可以打开,而且内存占用的是最大的(难道是跟我安装的插件有关)

    5. LogView
    一般不轻易使用, 除非是很大的文件(100MB+),可以看到几个软件的内存占比,比Windows任务管理器占用的内存还要小
    跟Sublime 比整整相关了500多倍的内存(如果你的内存是8MB+的请忽视)

    6. EmEditor
    速度快。 (收费)
    内存耗得多。

    7. Notepad++
    对大文件支持不太好,要用新版?

    8. UltraEdit
    在设置中取消打开文件时生成临时文件的选项,可以秒开超大文件。

    9. VIM Windows版

    10. unix-like系统用文本编辑器看

    -------
    ** Windows上查看CSV文件?
    用Split CSV File(大CSV文件切割工具)分成N个小文件。
    EmEditor, UltraEdit, VIM Windows版, etc...
    ------------------------------
    参考:
    https://linux.cn/article-2550-1.html Linux打开大文件
    http://www.cnblogs.com/huangtailang/p/4372277.html Windows打开大文件
    https://www.zhihu.com/question/19848829 如何打开超大型的 CSV 文件?
    http://blog.csdn.net/pipisorry/article/details/25366577 Notepad++插件安装和使用和打开大文件

  • 相关阅读:
    Caused by: java.lang.UnsatisfiedLinkError: Couldn't load 。。。。
    final,finally,finalize
    Java位运算总结:位运算用途广泛《转》
    Ext.Ajax.request同步请求
    xstream 别名的用法<转>
    MySQL 获得当前日期时间(以及时间的转换)
    关于用xercesImpl包解析xml文件遇中文报错问题
    kafka java示例
    varnish、squid、apache、nginx缓存的对比<转>
    websphere性能设置和日常维护
  • 原文地址:https://www.cnblogs.com/lionfight/p/5668628.html
Copyright © 2011-2022 走看看