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

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命令来计算它们?


当前回答

以上是首选的方法,但“cat”命令也可以帮助:

cat -n <filename>

将显示文件的全部内容与行号。

其他回答

计数所有行使用:

$ wc -l file

使用以下命令过滤和计数带有图案的行:

$ grep -w "pattern" -c file  

或者使用-v来逆匹配:

$ grep -w "pattern" -c -v file 

查看grep手册页,查看-e,-i和-x参数…

以上是首选的方法,但“cat”命令也可以帮助:

cat -n <filename>

将显示文件的全部内容与行号。

Wc -l file_name

例如:wc -l file.txt

它会给出文件的总行数

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

wc -l <file.txt>

Or

command | wc -l

有很多方法。使用wc就是其中之一。

Wc -l文件

其他包括

awk ' end {print NR}'文件

sed -n '$='文件

grep -c ".*" file