0

在我的文件中运行 sed 计算行数返回 1,但 Sublime 和 Textedit 计数超过 88000 行。为什么 sed 这样做?我该如何解决?

$sed -n '$=' out_data1.txt
1

我使用 sed 来计算一个非常大的文件的行数 ~10GB 的 mongodb 查询结果,以便稍后将其拆分为多线程。

4

2 回答 2

3

您的命令应该可以工作,但请尝试:

wc -l out_data1.txt

或只是为了测试

awk 'END {print NR}' data1.txt
于 2013-10-16T05:44:54.113 回答
-1

sed 有一些缓冲区限制,但请尝试(我不建议在大文件上使用 sed,尤其是仅用于计算行数)

sed -u -n "$="

如果"s/.*//;$="行大小本身也存在缓冲区问题

于 2013-10-31T09:02:17.307 回答