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

試す:

wc -l localhost_access_log.[0-9][0-9]-11-11* 
于 2011-12-19T17:40:48.890 に答える
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*
于 2011-12-19T17:55:30.207 に答える