打开大文件的方法

打开大文件的方法:

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

时间: 2024-10-14 17:24:50

打开大文件的方法的相关文章

转(Response.WriteFile 无法下载大文件解决方法)

以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载. 该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存.当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大.所以当需要下载大文件时就不能使用上面的方法了. 微软推荐以下方法代替之: ■将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. ■为用户提供用于下载文件的链接. ■

不使用软件在Win7下查找大文件的方法

最近发现了一种可以不使用软件在win7系统下查找大文件的方法,分享如下: 第一步:打开我的电脑,进入要查找文件的磁盘.然后找到上边的搜索栏,如图: 第二步:在搜索栏中输入"大小:",如图: 第三步:输入完成后,在搜索栏下会弹出一个选项栏,可以选择查找文件的大小范围,如图: 第四步:可以直接选择需要查找的文件大小范围,如我选择巨大的查找结果如图: 第五步:如果感觉巨大的范围还是不够大,可以自己填写软件大小的查找范围,如"大小:>3GB"或"大小:>

Linux培训教程 linux系统下分割大文件的方法

在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件,Linux培训 教程件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据. 以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考. 例1.以每个文件1000行分割 split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa,[前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行. 命令: 复制代

运用php上传大文件配置方法

网站建设:运用php上传大文件配置方法如下: 翻开php.ini, 1.第一找出 file uploads区域,有影响文件上传的以下几个参数: file_uploads = on ;能否准许经过http上传文件的开关.默许为on即是开 upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,假设没指定就会用系统默许的临时文件夹 upload_max_filesize = 8m ;望文生意,即准许上传文件大小的最大值.默许为2m 2.在resource limits区域,还有参数 ;

android intent打开各种文件的方法

android intent打开各种文件的方法 1./**  * 检测是否安装了某个软件  *   * @param pkgName "com.bill99.kuaishua"  * @param mContext  * @return  */ public static boolean isPkgInstalled(String pkgName, Activity mContext) {  PackageInfo packageInfo = null;  try {   packag

php中读取大文件实现方法详解

php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解的同学可进入参考参考.需求如下: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容.实现方法:1 直接采用file函数 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解的同学可进入参考参考. 需求如下: 现有一个1G左右的日志文件,大约有500多万行,

idea解决打开大文件消耗CPU问题

原文地址:https://www.cnblogs.com/qiumingcheng/p/6718764.html dea打开大文件的时候,会导致cpu利用率变得特别高,我这边八核i7的配置下,cpu依然飙到了600%~700%,这个时候就需要修改idea的配置(下面以Ubuntu为例). 1.进入到idea安装目录下的bin文件夹,看到文件夹内容如图所示  2.用vim打开idea.properties文件,找到idea.max.intellisense.filesize,默认是2500,改为2

把大象装进冰箱:HTTP传输大文件的方法

上次我们谈到了HTTP报文里的div,知道了HTTP可以传输很多种类的数据,不仅是文本,也能传输图片,音频和视频. 早期互联网上传输的基本上都是只有几k大小的文本和小图片,现在的情况则大有不同.网页里包含的信息实在太多了,随随便便一个主页HTML就有可能上百K,高质量的图片都以M论,更不要说那些电影,电视剧了,几G,几十G都有可能. 相比之下,100M的光纤固网或者4G移动网络在这些大文件的压力下都变成了小水管,无论是上传还是下载,都会把网络传输链路挤的满满当当. 所以如何在有限的带宽下高效快捷

优化 UltraEdit 打开大文件时的性能

UltraEdit 原本就是被设计成可以打开超大文件的工具,只不过在默认情况下需要进行以下优化设置: 禁止临时文件 禁止显示行号 禁止文件(回车 & 换行符)转换 禁止代码折叠 禁止显示函数列表 设置打开 XML 大文件阈值 禁止语法高亮 禁止列表变更指标(LCI) 1.禁止临时文件 打开 高级->配置->文件处理->临时文件.选择“不使用临时文件打开文件”.并设置阈值(当超过这个值时,不使用临时文件). 注意:这意味着如果你改动了文件的某些地方,这些改动将会立即生效. 2.禁止