Ich verwende den folgenden Befehl zum Zählen der Textzeilen in JAVA-Dateien:
find . -name '*.java' | xargs wc -l
Wie kann ich die findBefehlsparameter so ändern , dass sie mehreren Dateierweiterungen entsprechen? Zum Beispiel möchte ich die obige Operation für CPP-, C- und H-Dateien verwenden.
find -print0 | xargs -0Konstrukt oder noch besser und einfacher: find . -name '*.cpp' -o -name '*.c' -o -name '*.h' -exec wc -l {} +. Dies vermeidet Dateinamenprobleme (Leerzeichen, neue Zeilen usw.) und ist eine (sehr) gute Gewohnheit.
findBefehl, da Sie dort nach übereinstimmenden Dateien suchen.