Experimente esta versão:
$ find . -iname "*.pp" -type f -exec wc -l {} +
Veja um exemplo usando .cpp
files:
$ find . -iname "*.cpp" -type f -exec wc -l {} +
229 ./jruby-launcher-1.0.7-java/utilsfuncswin.cpp
269 ./jruby-launcher-1.0.7-java/utilsfuncs.cpp
84 ./jruby-launcher-1.0.7-java/jrubyexe.cpp
85 ./jruby-launcher-1.0.7-java/unixlauncher.cpp
250 ./jruby-launcher-1.0.7-java/platformlauncher.cpp
593 ./jruby-launcher-1.0.7-java/argparser.cpp
452 ./jruby-launcher-1.0.7-java/jvmlauncher.cpp
77 ./jruby-launcher-1.0.7-java/jruby.cpp
2039 total
Acredito que se você tiver mais arquivos do que caberá em uma única chamada de linha de comando para wc
, ele fornecerá um total por cada chamada, mas isso poderá ser modificado para totalizar os totais, se necessário.