以前每当想要统计代码行数, 总随手写个小的程序遍历文件夹, 用完就忘扔哪了
最近接触到 cygwin 的 find 命令, 很方便
统计文件数:
find . -name "*.cs" | wc -l
统计代码行数:
find . -name "*.cs" -exec cat {} /; | wc -l
find . -name "*.cs" | xargs wc -l
EDIT: find -name 对正则表达式的支持很奇怪, 没搞懂怎么支持多个文件后缀, 例如 find -name "*/(c/|cpp/|h/)", 不过可以通过命令组合方式达到目的:
find . | grep "/</(cpp/|c/|h/)/>$" | xargs wc -l