Works by

Works by

プログラミング等IT技術関連でメモする

【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 

以上。