5

我目前担任数据仓库程序员的职位,因此必须通过 ETL 流程放置大量平面文件。当然,在加载文件之前,我必须了解它的内容,问题是大多数文件都大于 1 GB,我无法使用我亲爱的老朋友“记事本”打开它们。开玩笑。我通常使用 VIM 或 Notepad++,但打开文件仍然需要一段时间。我可以使用 VIM 或其他编辑器对文件执行“部分”读取吗?

PS 我知道我可以编写一个 10 行脚本来“数据样本”文件,但是说服团队成员使用编辑器的功能比我编写的脚本更简单。

感谢您提供的任何见解。

4

6 回答 6

3

如果你想坚持使用 vim,你可以看看LargeFile脚本。

或者,我一直发现UltraEdit打开大文件的速度非常快。

于 2010-04-01T18:52:26.890 回答
3

你说你有VIM,这让我想知道你是否也有unix环境?

如果您愿意,您可以通过 unix 实用程序管道输入top并在屏幕上显示原始输入。像这样:

编辑:(感谢喇叭)

terminal$> head -N 15 file.csv

(其中 15 表示您只想查看 15 行)。

于 2010-04-01T18:53:12.577 回答
2

很确定有很多类似的问题,但是,嘿,Textpad是一个不错的选择。

于 2010-04-01T18:54:30.743 回答
2

使用 head 命令。

于 2010-04-01T19:03:24.637 回答
1

在solaris 上使用'less' ...在windows 上通过cygwin 使用相同的。在大型机上不会出现这个问题,ISPF 编辑器可以很好地处理它。

于 2010-04-01T19:24:52.043 回答
0

UltraEdit声称可以处理超过 4GB 的文件...

于 2010-04-01T18:57:20.890 回答