Skip to content

统计项目规模

统计项目代码行数

TIP

这是 Unix/Linux/macOS 命令,在 Windows 上可通过 Git Bash 或 WSL 执行。

统计项目中代码行数的命令:

bash
find . -type f \( -name "*.cpp" -o -name "*.h" -o -name "*.hpp" -o -name "*.cc" \) -exec cat {} \; 2>/dev/null | wc -l
bash
find . -name "*.py" -exec cat {} \; 2>/dev/null | wc -l
bash
find . -name "*.js" -exec cat {} \; 2>/dev/null | wc -l
bash
find . -name "*.java" -exec cat {} \; 2>/dev/null | wc -l
bash
find . -name "*.go" -exec cat {} \; 2>/dev/null | wc -l

说明

  • find . -type f - 查找当前目录下的所有文件
  • -name "*.cpp" -o -name "*.h" ... - 匹配 C/C++ 相关文件扩展名
  • -exec cat {} \; - 将每个文件内容输出
  • wc -l - 统计总行数