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

Était-ce utile?

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

  1. Utilisez une commande find comme dans la réponse de Barti pour localiser tous les fichiers
  2. Utilisez sed ou quelque chose à bande sur tous les commentaires
  3. 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top