如何在一秒钟内数出 9 亿行

如何在一秒钟内数出 9 亿行

我总是使用 wc-l 命令来计算行数。但是当我的文件(9 亿)很大时,我必须等待至少 5 分钟才能看到结果。有什么更好的想法吗?

答案1

理论上,您可以取前 N 行(其中 N 是您通过实验确定的数字),取其平均长度,然后将文件大小除以平均长度。这将为您提供实际行数的非常粗略的近似值(N 越高,估计值越准确,但速度越慢)。

相关内容