打开大文件的方法

打开大文件的方法:

** 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++插件安装和使用和打开大文件

原文地址:https://www.cnblogs.com/lionfight/p/5668628.html