Ich verwende den folgenden Befehl zum Zählen der Textzeilen in JAVA-Dateien:
find . -name '*.java' | xargs wc -l
Wie kann ich die find
Befehlsparameter 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 -0
Konstrukt 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.
find
Befehl, da Sie dort nach übereinstimmenden Dateien suchen.