So berechnen Sie die Anzahl der Zeilen im Quellcode
-
13-10-2019 - |
Frage
Wie der Titel sagt, wie ich die Gesamtzahl der Zeilen in einem Quellcodeordner mithilfe von Bash -Befehlen berechnen kann
Lösung
Verwenden sloccount
Andere Tipps
Sie können einfach verwenden
find . -name '*.php' | xargs wc -l
Verwenden Cloc. Es unterstützt ungefähr 80 Sprachen.
Sie könnten so etwas ausprobieren wie:
find . -name "*.java" -exec cat {} \; | wc -l
Meine Vorschläge wären
- Verwenden ein
find
Befehl wie in Bartis Antwort, um alle Dateien zu finden - Verwenden
sed
oder etwas zu Zeichnen Sie alle Kommentare aus - Tu es überhaupt nicht
SLOC ist eine sehr, sehr irreführende Methode, um Software zu messen. Bill Gates sagte, es sei so, als würde man die Qualität eines Flugzeugs nach Gewicht abschätzen, und es könnte das einzig hilfreiche, was er jemals gesagt hat.
Dies zählt auch leere Linien, aber es ist einfach. Gehen Sie zu dem spezifischen Verzeichnis, das Sie überprüfen und tun möchten
find . | wc
Bereits beantwortet worden, nur einen anderen Weg benutzten awk
was Sie definitiv haben werden.
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
Ich schlage dies nur vor, da es leicht bearbeitet werden kann, um Muster (wie Kommentare) für Zeilen hinzuzufügen, die Sie nicht zählen möchten.