LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1814|回复: 10

如何统计一个工程的cpp文件有多少行?

[复制链接]
发表于 2010-1-14 10:09:04 | 显示全部楼层 |阅读模式
大约有二十多个cpp文件,我想统计一下现在的程序代码写了多少行
有什么命令可以直接统计出来么?或者有什么好用的工具
发表于 2010-1-14 11:16:02 | 显示全部楼层
写个shell脚本 用find 和 wc 很容易吧
回复 支持 反对

使用道具 举报

发表于 2010-1-14 12:39:15 | 显示全部楼层
如果在一个目录下的话:wc -l *.cpp *.h 不就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-14 13:10:59 | 显示全部楼层
根目录下还有模块的子目录
这种情况要怎么判断
回复 支持 反对

使用道具 举报

发表于 2010-1-14 18:37:59 | 显示全部楼层
wc -l `find -iname '*.cpp'`
回复 支持 反对

使用道具 举报

发表于 2010-1-14 22:05:26 | 显示全部楼层
cat *.cpp | wc -l
回复 支持 反对

使用道具 举报

发表于 2010-1-18 10:00:39 | 显示全部楼层
sloccount
回复 支持 反对

使用道具 举报

发表于 2010-1-18 13:18:41 | 显示全部楼层
sclc 一个脚本,也还算不错。
回复 支持 反对

使用道具 举报

发表于 2010-1-27 10:21:04 | 显示全部楼层
find ./ -name '*.cpp'  -print0|xargs -0 wc -l
如果你只是想知道总共有多少行:
find ./ -name '*.cpp' -print0 |xargs -0 cat|wc -l
效率肯定不是最高的,不过也够用了:)
回复 支持 反对

使用道具 举报

发表于 2010-1-31 12:03:28 | 显示全部楼层
awk 'END{print NR}' `find -name "*.cpp"`
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表