📜  计算行数文件 .cpp .h - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:04.954000             🧑  作者: Mango

计算行数文件 .cpp .h - Shell-Bash

当你的代码库变得越来越大时,统计代码库中各个文件的行数也变得越来越重要。在本文中,我们介绍如何使用 Shell-Bash 脚本来计算代码库中 .cpp 和 .h 文件的行数。

代码思路

首先,我们需要遍历代码库中的 .cpp 和 .h 文件,并逐个计算这些文件的行数。我们可以使用 Shell-Bash 代码来实现这个过程:

#!/bin/bash

# 统计代码行数的函数
count_lines() {
  wc -l $1 | awk '{print $1}'
}

# 开始计算
total_lines=0
for file in `find . -name "*.cpp" -or -name "*.h"`
do
  lines=`count_lines $file`
  total_lines=$(($total_lines+$lines))
  echo "$file: $lines lines"
done

# 输出总行数
echo "Total lines: $total_lines"

以上代码会遍历当前路径下所有的 .cpp 和 .h 文件,并对每个文件都调用 count_lines 函数来计算文件的行数。最后,它会输出每个文件的行数以及总行数。

count_lines 函数使用 wc -l 命令来计算文件的行数,然后使用 awk 命令来提取出其中的行数,最后返回行数。

结束语

以上是计算行数文件 .cpp .h 的 Shell-Bash 脚本,通过本文的介绍,相信大家已经掌握了该脚本的用法和实现原理。无论是在工作还是个人项目中,此脚本都能帮助你更好地统计代码库中各个文件的行数,并提高代码质量。