我有一个 4 GiB txt文件,我需要查看。
当我尝试在 Gedit 中打开它时会加载一段时间然后崩溃。
您是否有任何关于我可以用来查看此文件的文本编辑器的想法。我的操作系统是 Fedora 20 。
答案 0 :(得分:17)
试试glogg。它对我很有用。
的Debian:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="banner_ad_unit_id" translatable="false">ca-app-pub-5514315741534690/1584741164</string>
<string name="interstitial_ad_unit_id" translatable="false">ca-app-pub-5514315741534690/4538207562</string>
<string name="ad_app_id" translatable="false">ca-app-pub-5514315741534690~9108007962</string>
<string name="test_device_id" translatable="false">7170163625397D22C4A4E1FD60819BAF</string>
Fedora的:
apt-get install glogg
答案 1 :(得分:10)
不是文本编辑器,但在命令行tail -n 100 ./file.txt
中将为您提供文件的最后100行,head -n 100 ./file.txt
将为您提供前100行。
在读取文件时命令行缓冲区中的vim(它不会一次性打开它)所以它也非常有效。
答案 2 :(得分:4)
您可以安装 Midnight Commander 。
Debian,Ubuntu等:
apt-get install mc
Red Hat,CentOS,Fedora等:
yum install mc
您可以使用mc
命令从 CLI 启动 Midnight Commander 。
之后,您可以在“查看模式”( F3 )或“编辑模式”( F4 )中选择并打开任何文件。
mc
比vim
更有效。我自己查了一下。
如果您想在自己喜欢的编辑器中观看一个非常大的文件,而不必担心与RAM相关的限制,我建议您使用split
命令拆分文件:
split -n 8 [FILE_NAME]
上面的cammand将文件分成8个部分。
当然,此解决方案仅会检查某些应用程序。请注意,并非每个文件在分割后都保持其一致性(例如 XML )。这一切都取决于你想对给定文件做什么。
答案 3 :(得分:3)
如果查看是您需要的任何内容,您可能需要使用less
,这应该包含在您的发行版中。我经常用它查看太字节大小的文件。 gzipped / bz2'ed文件还有zless
和bzless
的变体。
emacs
也应该使用大文件(作为vim的替代方法)。
nano
是另一个vim
替代方案,我发现它更容易用于默认配置中的基本任务。在一个简短的测试运行中,我可以成功查看一个1GB的文件,但打开它需要超过30秒(但在此之后,它似乎运行得相当顺利)。
答案 4 :(得分:0)
我刚刚遇到了这个问题-我需要查看大日志文件。我尝试了gedit,但无法打开。 Vim工作了,但是我想滚动。我还尝试安装gglog,但它不提供换行功能,我的日志是jsonlines,因此行很长,换行很重要。
因此,最后,我意外地发现这是使用Web浏览器最简单的方法。我同时检查了Firefox和Chromium。他们工作完美。我可以很舒服地浏览我的大日志,甚至可以搜索单词。 所以我的建议是使用任何不错的网络浏览器来查看此类文件。
答案 5 :(得分:0)
Natpad可以很好地打开大文件。 Natpad 2.5