Isso deve ser feito:
find ... -exec cat {} \; | wc -l
Se a sua versão de find
oferecer suporte, isso será muito mais rápido:
find ... -exec cat {} + | wc -l
ou se você quiser as contagens individuais e o total:
find ... | xargs wc -l
Os dois primeiros lidam com nomes de arquivos com espaços. Para fazer o último acima funcionar se houver nomes de arquivos com espaços, use -print0
e -0
:
find ... -print0 | xargs -0 wc -l