简介
本文介绍了如何利用shell统计项目代码量的方法。统计输出为项目源代码文件数、代码行数、单词数和字节数,统计结果包含注释内容,代码行数指文本行数。
统计项目代码总量
$ find . -name *.java | xargs -ixxx wc xxx | awk '{a=a+1;b=b+$1;c=c+$2;d=d+$3}END{print "java : ",a,b,c,d}'
java : 6348 1433619 4891427 50790491
统计子项目代码量
子项目相对路径
$ modules=(
> hadoop-project
> hadoop-project-dist
> hadoop-assemblies
> hadoop-maven-plugins
> hadoop-common-project
> hadoop-hdfs-project
> hadoop-yarn-project
> hadoop-mapreduce-project
> hadoop-tools
> hadoop-dist
> hadoop-client
> hadoop-minicluster
> hadoop-bui