📅  最后修改于: 2023-12-03 15:11:18.093000             🧑  作者: Mango
在日常的开发过程中,我们经常需要统计代码文件中的行数。本文将介绍如何使用 shell 脚本来计算一个或多个文件中的行数。
首先,我们需要创建一个包含以下内容的 shell 脚本文件:
#!/bin/bash
# 统计行数的初始值为 0
line_count=0
# 遍历所有输入文件
for file in "$@"
do
# 统计当前文件的行数,使用 wc 命令
# -l 表示只计算行数,去除其他信息
count=$(wc -l < "$file")
# 将当前文件的行数加到总行数中
line_count=$((line_count + count))
done
# 输出统计结果
echo "总行数: $line_count"
在上述代码中,我们首先定义了一个变量 line_count
用来记录总行数。然后使用 for
循环遍历所有输入文件,对于每个文件使用 wc
命令统计行数,并将当前文件的行数加到总行数中。最后输出总行数即可。
我们可以通过以下命令来运行脚本,其中 filename1
和 filename2
分别为文件名:
./count_lines.sh filename1 filename2
也可以使用通配符来统计一个目录下的所有文件,例如:
./count_lines.sh /path/to/directory/*
使用 shell 脚本来计算文件行数非常方便,同时也可以轻松地扩展到处理更多的统计需求。希望本文对您有所帮助!