1

我想计算指定月份中包含所有日志文件的行数。到目前为止,我使用以下命令获取这些文件。

ls localhost_access_log.[0-9][0-9]-11-11*

此文件名的示例是localhost_access_log.10-10-11.log

我试着用

ls localhost_access_log.[0-9][0-9]-11-11* | wc -l 

这个选项给我的是ls过滤的文件数,不是我想要的。我想要拥有这些文件的所有行的总和。谢谢

4

2 回答 2

2

This will give you the total number of lines in all files -

wc -l localhost_access_log.[0-9][0-9]-11-11* | awk 'END{print $1}'

Even better -

awk 'END{print NR}' localhost_access_log.[0-9][0-9]-11-11*
于 2011-12-19T17:55:30.207 回答
2

尝试:

wc -l localhost_access_log.[0-9][0-9]-11-11* 
于 2011-12-19T17:40:48.890 回答