统计代码行数命令

复制代码
# 统计单个文件
wc -l user.py
# 统计当前目录所有文件行数
wc -l *       
# 统计当前目录所有.h文件行数
wc -l *.h

# 统计所有py文件的行数
wc -l `find . -name "*.py"`
# 统计.h和.cpp文件行数
wc -l `find . -name "*.h";find . -name "*.cpp"`
# 统计.py和.html文件行数, 多扩展名的正则写法
wc -l `find -E . -regex '.*\.(py|html)'` 

# 统计当前目录下所有文件行数
find  . * | xargs wc -l
# 统计java文件的代码行数
find . -name *.java | xargs wc -l
# 统计文件个数,不xargs,带上就是统计代码行数了
find . -name "*.h" | wc -l

# 统计目录并按行数排序
find . -name *.java | xargs wc -l | sort -n
# 统计py和html行数,并按照第二列(文件名列)倒序排序
wc -l `find -E . -regex '.*\.(py|html)'` | sort -r -k2

# 统计行数,去除空行
find . \( -name "*.h" -o -name "*.c" \) |xargs cat|grep -v ^$|wc -l
# 统计行数,去除注释
find . -name "*.java"|xargs cat|grep -v -e ^$ -e ^\s*\/\/.*$|wc -l
复制代码

 

posted @   全玉  阅读(873)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-06-23 table快捷样式
2020-06-23 文件从暂存区撤销
点击右上角即可分享
微信分享提示