Zeilenanzahl für alle PHP-Skripte in meinem Webroot mit wc

Zeilenanzahl für alle PHP-Skripte in meinem Webroot mit wc

Wie kann ich die Zeilen aller PHP-Skripte in meinem Webroot zählen?

Ich versuche vergeblich so etwas wie das Folgende:

wc -l *.php

Antwort1

Mit Bash (erst seit Version 4.0) können Sie Folgendes tun:

shopt -s globstar
wc -l **/*.php

In zsh können Sie immer Folgendes tun wc -l **/*.php.

Antwort2

Sie müssen entweder eine Shell verwenden, deren Platzhaltererweiterung Unterverzeichnisse einschließt, oder ein anderes Tool zum Durchqueren von Verzeichnissen hinzufügen, wie etwa find:

find -name "*.php" | xargs wc -l

Wenn Ihr Ziel hingegen darin besteht, alles zusammenzufassen, fügen Sie zuerst den Code hinzu:

find -name "*.php" | xargs cat | wc -l

Antwort3

Sie müssen die Bash- globstarOption aktivieren, sodass ** mit allen Dateien und Unterverzeichnissen übereinstimmt:

shopt -s globstar
wc -l **/*.php

Es gibt auch Tools wieUhrzur Generierung solcher Statistiken gemacht.

verwandte Informationen