我想计算在指定月份内拥有所有日志文件的行数。到目前为止,我使用以下命令获取这些文件。
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过滤的文件数,而不是我想要的。我想要拥有这些文件的所有行的总和。感谢
答案 0 :(得分:2)
尝试:
wc -l localhost_access_log.[0-9][0-9]-11-11*
答案 1 :(得分:2)
这将为您提供所有文件中的总行数 -
wc -l localhost_access_log.[0-9][0-9]-11-11* | awk 'END{print $1}'
更好 -
awk 'END{print NR}' localhost_access_log.[0-9][0-9]-11-11*