Works by

Ren's blog

@rennnosuke_rk 技術ブログです

【shell】任意拡張子を持つファイルの総行数をカウントする

メモ。

ある拡張子(複数可)を持つファイルすべての行数をカウントするコマンドは以下のようになります。

$ find . -type f | grep -E ".*\.java|.*\.css|.*\.html|.*\.js|.*\.php|.*\.py" | xargs cat | wc -l 

適当にフィルタを掛けたい場合はパイプしてgrep -vに渡します。

$ find . -type f | grep -E ".*\.java|.*\.css|.*\.html|.*\.js|.*\.php|.*\.py" | grep -v "filtered" | xargs cat | wc -l 

以上。