一行脚本快速统计Java项目代码行数

脚本

find . -name *.java  -exec wc -l  {
     } \; | awk '{s+=$1}END{print s}'

分析

整个脚本分为三部分:

  1. 查找当前目录下所有以java结尾的文件
  2. 通过wc 统计单个的java文件行数
  3. 通过awk命令进行求和得到总的文件行数

ps:如果想统计其语言的项目,只需要把*.java后缀替换成*.go*.js即可

参考资料

  1. 一行shell命令实现代码行数统计
  2. 一行命令快速统计项目代码行数
  3. exec与xargs区别
  4. shell编程之awk命令详解

你可能感兴趣的:(工作记录,shell,java,awk)