我有这样的线,我想知道我有多少行。

09:16:39 AM  all    2.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   94.00
09:16:40 AM  all    5.00    0.00    0.00    4.00    0.00    0.00    0.00    0.00   91.00
09:16:41 AM  all    0.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:42 AM  all    3.00    0.00    1.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:43 AM  all    0.00    0.00    1.00    0.00    1.00    0.00    0.00    0.00   98.00
09:16:44 AM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
09:16:45 AM  all    2.00    0.00    6.00    0.00    0.00    0.00    0.00    0.00   92.00

是否有一种方法可以使用linux命令来计算它们?


当前回答

wc -l <file.txt>

Or

command | wc -l

其他回答

像这样使用nl:

nl filename

来自man nl:

将每个FILE写入标准输出,并添加行号。与 没有FILE,或者当FILE为-时,读取标准输入。

wc -l <file.txt>

Or

command | wc -l

Wc -l file_name

例如:wc -l file.txt

它会给出文件的总行数

获取最后一行使用tail -1 file_name

将文件的输出重定向/管道到wc -l就足够了,如下所示:

cat /etc/fstab | wc -l

这就提供了。只是行。

我只是做了一个程序来做这个(与节点)

npm install gimme-lines
gimme-lines verbose --exclude=node_modules,public,vendor --exclude_extensions=html

https://github.com/danschumann/gimme-lines/tree/master