mac的WC命令显示少一个结果

Dud*_*ude 5 unix

我有一个超过60MB大小的文本文件.它有5105043行的条目,但是当我在做wc -l时,它只给出了5105042个结果,比实际结果少了一个.有谁知道为什么会这样?

当文件大小很大时,它是常见的吗?

Joh*_*136 7

最后一行不包含新行.

获得所需结果的一个技巧是:

sed -n '=' <yourfile> | wc -l
Run Code Online (Sandbox Code Playgroud)

sed只是打印文件中每行的行号,wc然后计算.可能有更好的解决方案,但这有效.