【发布时间】:2014-08-01 07:28:43
【问题描述】:
通常我使用wc -l 来计算文件的行数。但是,对于具有 5*10^7 行的文件,我只得到 10^7 作为答案。
我已经尝试了这里提出的一切:
How to count lines in a document?
但这比wc -l要花很多时间。
还有其他选择吗?
【问题讨论】:
-
你从哪里得到的文件,有 DOS/UNIX 换行问题吗?
-
awk 'END {print NR}' -
@Jidder 我认为 awk 有一些限制。
-
@Avinash Raj 在那里,我知道每条记录的 NF 和字符都有限制,但我从来没有遇到过 NR 的问题。我只是检查了一百万行文件并且它有效。不过,之前从未有过 5000 万条线路。
-
@Kent。该文件是在 MD(分子动力学)模拟期间创建的。我几乎可以确定文件没有问题。