【发布时间】:2008-11-19 19:28:49
【问题描述】:
我正在编写一个 Perl 脚本来读取 CSV 文件并进行一些计算。 CSV 文件只有两列,如下所示。
One Two
1.00 44.000
3.00 55.000
现在这个 CSV 文件非常大,可以从 10 MB 到 2GB。
目前我正在使用大小为 700 MB 的 CSV 文件。我试图在记事本、excel中打开这个文件,但似乎没有软件可以打开它。
我想读取 CSV 文件中的最后 1000 行并查看值。 我怎样才能做到这一点?我无法在记事本或任何其他程序中打开文件。
如果我编写一个 Perl 脚本,那么我需要处理完整的文件以转到文件末尾,然后读取最后 1000 行。
有没有更好的方法呢?我是 Perl 的新手,任何建议都将不胜感激。
我在网上搜索了一些可用的脚本,例如File::Tail,但我不知道它们是否可以在 Windows 上运行?
【问题讨论】:
标签: perl large-files