J'essaie de comprendre combien de lignes de code ont été écrites pour une application. Le code est dans le répertoire courant et les répertoires enfants. J'utilise Ubuntu.Comment puis-je compter toutes les lignes dans tous les fichiers du répertoire courant et des répertoires enfants?
1
A
Répondre
1
find . -type f -name \*.c -exec wc -l {} \; > /tmp/c_counts
find . -type f -name \*.h -exec wc -l {} \; > /tmp/h_counts
Cela produira la sortie de wc pour chaque fichier avec une extension particulière, une extension de fichier par /tmp. Vous pouvez exécuter ces résultats grâce à un simple script awk pour obtenir le total général, si c'est ce dont vous avez besoin.
4
Si vous voulez juste les lignes au total, vous pouvez utiliser la commande suivante:
find . -name \*.c -o -name \*.h -exec cat {} \; | wc -l