Estoy usando el siguiente comando para contar las líneas de texto en archivos JAVA:
find . -name '*.java' | xargs wc -l
¿Cómo puedo modificar los find
parámetros del comando para que coincidan con más de una extensión de archivo? Por ejemplo, me gustaría usar la operación anterior para archivos CPP, C y H.
find -print0 | xargs -0
constructo o aún mejor y más simple: find . -name '*.cpp' -o -name '*.c' -o -name '*.h' -exec wc -l {} +
. Esto evitará cualquier problema de nombre de archivo (espacios en blanco, nuevas líneas, etc.) y es (muy) buena costumbre.
find
comando, ya que es donde está buscando archivos coincidentes.