如何在不将整个文件加载到内存的情况下从大文件中显示指定的部分或行?

时间:2012-03-26 14:23:52

标签: linux vim ubuntu gedit

我正在尝试调试大型(1.1Gb)SQL转储文件。该文件说在14718行有一个错误。我试过在VIM和gedit中打开文件,但文件太大而无法加载。有一个快速的方法来获取一小段文件,以便我可以纠正错误并保存文件吗?

2 个答案:

答案 0 :(得分:3)

尼克,不确定这是否会有所帮助,但我总是最终使用less

尝试一下,让我知道它是否有帮助:

less +j14718 -N aFile.txt

答案 1 :(得分:1)

我正在使用Geany来解析非常大的文件。 (比如你的sql转储)

它在Linux,FreeBSD,NetBSD,OpenBSD,MacOS X,AIX,Solaris Express和Windows下运行。

这是GPL:http://www.geany.org/

(您可能会在大多数Linux发行版中找到它作为IDE)