2011-12-19 10 views
1

指定した月のすべてのログファイルを持つ行の数を数えたいと思います。これまでのところ、私はこれらのファイルを次のコマンドで取得します。ファイルグループの行数はどのように数えますか?

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

このファイル名の例は、私は

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

このオプションは私を与えるを使用しようとした

localhost_access_log.10-10-11.logの数でありますlsでフィルタリングされたファイルで、私が望むものではありません。これらのファイルを持つすべての行の合計が必要です。おかげ

+0

私は答えを更新しました。あなたは本当に 'wc'を必要としません。 –

答えて

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* 
+0

ありがとう、それはうまくいきます – Jhonathan

2

は試してみてください。

wc -l localhost_access_log.[0-9][0-9]-11-11* 
+0

あなたの助けに感謝 – Jhonathan

関連する問題