我目前担任数据仓库程序员的职位,因此必须通过 ETL 流程放置大量平面文件。当然,在加载文件之前,我必须了解它的内容,问题是大多数文件都大于 1 GB,我无法使用我亲爱的老朋友“记事本”打开它们。开玩笑。我通常使用 VIM 或 Notepad++,但打开文件仍然需要一段时间。我可以使用 VIM 或其他编辑器对文件执行“部分”读取吗?
PS 我知道我可以编写一个 10 行脚本来“数据样本”文件,但是说服团队成员使用编辑器的功能比我编写的脚本更简单。
感谢您提供的任何见解。
我目前担任数据仓库程序员的职位,因此必须通过 ETL 流程放置大量平面文件。当然,在加载文件之前,我必须了解它的内容,问题是大多数文件都大于 1 GB,我无法使用我亲爱的老朋友“记事本”打开它们。开玩笑。我通常使用 VIM 或 Notepad++,但打开文件仍然需要一段时间。我可以使用 VIM 或其他编辑器对文件执行“部分”读取吗?
PS 我知道我可以编写一个 10 行脚本来“数据样本”文件,但是说服团队成员使用编辑器的功能比我编写的脚本更简单。
感谢您提供的任何见解。
你说你有VIM,这让我想知道你是否也有unix环境?
如果您愿意,您可以通过 unix 实用程序管道输入top
并在屏幕上显示原始输入。像这样:
编辑:(感谢喇叭)
terminal$> head -N 15 file.csv
(其中 15 表示您只想查看 15 行)。
很确定有很多类似的问题,但是,嘿,Textpad是一个不错的选择。
使用 head 命令。
在solaris 上使用'less' ...在windows 上通过cygwin 使用相同的。在大型机上不会出现这个问题,ISPF 编辑器可以很好地处理它。
UltraEdit声称可以处理超过 4GB 的文件...