Comment calculer le nombre de lignes dans le code source
-
13-10-2019 - |
Question
Comme le titre l'indique comment je peux calculer le nombre total de lignes dans un code source dossier à l'aide des commandes bash
La solution
Autres conseils
Vous pouvez simplement utiliser
find . -name '*.php' | xargs wc -l
Utilisez cloc . Il prend en charge environ 80 langues.
Vous pouvez essayer quelque chose comme:
find . -name "*.java" -exec cat {} \; | wc -l
Mes suggestions seraient
- Utilisez une commande
find
comme dans la réponse de Barti pour localiser tous les fichiers - Utilisez
sed
ou quelque chose à bande sur tous les commentaires - Ne pas le faire du tout
SLOC est une façon très, très trompeur pour mesurer les logiciels. Bill Gates a dit qu'il était comme l'estimation de la qualité d'un aéronef en poids, et il peut être la seule chose utile qu'il n'a jamais dit.
comptera des lignes vides aussi bien, mais il est facile. Allez dans le répertoire spécifique que vous voulez vérifier et de faire
find . | wc
déjà répondu, tout en donnant une autre façon en utilisant awk
que vous aurez certainement avoir.
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
Je ne suggère aussi parce qu'il peut être facilement modifié pour ajouter des motifs (tels que les commentaires) pour les lignes que vous ne voulez pas compter.