Question Comment trouver la quantité de lignes de documents dans un dossier en utilisant des scripts shell?


J'ai un dossier plein de mon code, quel script shell puis-je utiliser pour connaître le nombre total de lignes de code?


4
2018-02-17 05:27


origine




Réponses:


Une solution très simple serait wc -l ./*, qui compte le nombre de lignes dans tous les fichiers, ainsi que chaque fichier individuellement.

Si vous voulez quelque chose de plus sophistiqué, utilisez sloccount. Vous pouvez l'installer, par ex. en utilisant Homebrew:

sudo brew install sloccount

Exécutez-le sur le dossier contenant le code, comme ceci:

sloccount .

Il vous donnera des lignes par langage de programmation et répertoire.


7
2018-02-17 05:35



Si vous voulez des comptes par fichier ainsi qu'un total: wc -l ./* - Dennis Williamson
@ Merci Dennis, changé ma réponse. - Daniel Beck♦
je pense brew sloccount n'a pas travaillé pendant un moment parce que microbrew.org/tools/md5sha1sum/md5sha1sum-0.9.5.tar.gz que la formule sloccount ne doit pas être disponible depuis un certain temps. - BeeOnRope
sudo est inutile (et déconseillé) lors de l'installation de paquets homebrew. - DC_


Si vous voulez simplement compter le nombre de lignes dans les fichiers texte, essayez wc -l *.


1
2018-02-17 05:35