Cómo calcular el número de líneas de código fuente
-
13-10-2019 - |
Pregunta
Como el título dice cómo puedo calcular el número total de líneas en un código fuente carpeta mediante comandos de bash
Solución
Otros consejos
Usted sólo puede usar
find . -name '*.php' | xargs wc -l
cloc . Es compatible con aproximadamente 80 idiomas.
Se podría intentar algo como:
find . -name "*.java" -exec cat {} \; | wc -l
Mi sugerencia sería
- Utilice un comando
find
como en la respuesta de Barti para localizar todos los archivos - Uso
sed
o algo para tira todo los comentarios - No hacerlo en absoluto
SLOC es una forma muy, muy engañoso para medir el software. Bill Gates dijo que era como la estimación de la calidad de una aeronave en peso, y puede ser la única cosa útil que nunca dijo.
Esta contará líneas vacías, así, pero es fácil. Vaya al directorio específico que desee comprobar y hacer
find . | wc
Ya se ha respondido, sólo dar otra manera usando awk
la que definitivamente tendrá.
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
Sólo También sugiere esto porque puede ser fácilmente modificados para añadir patrones (como comentarios) para las líneas que no desea contar.