1020 Stimmen

Anzahl der Zeilen in einem Git-Repository zählen

Wie kann ich die Gesamtzahl der Zeilen in allen Dateien in einem Git-Repository zählen?

git ls-files gibt mir eine Liste der Dateien, die von Git verfolgt werden.

Ich suche nach einem Befehl für cat alle diese Dateien. Etwas wie

git ls-files | [cat all these files] | wc -l

2voto

Daniel Giger Punkte 1199

Wenn Sie die Gesamtzahl der nicht leeren Zeilen ermitteln wollen, können Sie AWK verwenden:

git ls-files | xargs cat | awk '/\S/{x++} END{print "Total number of non-empty lines:", x}'

Dabei wird ein Regex verwendet, um die Zeilen zu zählen, die ein Zeichen ohne Leerzeichen enthalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X