打開大文件的方法:
** 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++插件安裝和使用和打開大文件
