ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 统计代码行数脚本

统计代码行数脚本

Linux操作系统 作者:hfxx1 时间:2015-01-26 16:41:38 0 删除 编辑

统计代码行数脚本

看到有人发统计行数的脚本,python版,巨复杂,本着kiss原则,俺随手写一个:

cat $(find . -type f -name '*java') | wc -l

俺再增加一个过滤空行的功能:

cat $(find . -type f -name '*java') | awk '{if(length($0)>0) print $0}' | wc -l

俺再增加一个去掉空白字符的功能:

cat $(find . -type f -name '*java') |sed -e 's/^[ \t]*//' | awk '{if(length($0)>0) print $0}'| wc -l

咱好事做到底,把win下的^M去掉:

cat $(find . -type f -name '*java') |sed -e 's/^[ \t]*//' | sed s/^M//g | awk '{if(NF) print $0}' | wc -l

*注:^M的输入: ctrl+V, 然后回车键,这个才是真正的^M

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30093517/viewspace-1415816/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-01-05

  • 博文量
    60
  • 访问量
    73450