shell脚本 遍历 文件名以report.txt 结尾 的所有文件;2、 统计遍历结果中 各个文件中 Pass 关键字的 个数
时间: 2024-10-27 10:13:48 浏览: 9
利用shell脚本遍历文件夹内所有的文件并作整理统计的方法
在Shell脚本中,你可以使用`find`命令来遍历指定目录下的所有以`report.txt`结尾的文件,并使用`grep`命令统计每个文件中包含关键词"Pass"的数量。下面是一个简单的示例:
```bash
#!/bin/bash
# 定义需要搜索的目录,这里假设是当前目录
dir="."
# 使用find命令查找所有的report.txt文件
files=$(find $dir -type f -name "report.txt")
# 对每个文件进行处理,使用grep查找Pass并获取行数
for file in $files; do
passes=$(grep -c 'Pass' $file)
echo "File: $file contains ${passes} occurrences of 'Pass'."
done
# 输出每个文件统计结果
echo "Summary:"
total_passes=0
for file in $files; do
total_passes=$((total_passes + passes))
echo "$file: ${passes}"
done
echo "Total Pass occurrences across all files: $total_passes"
阅读全文