以下是一个在Bash中统计给定文件夹中所有文件中某个单词出现次数的示例代码:
#!/bin/bash
# 设置文件夹路径和目标单词
folder="/path/to/folder"
word="target_word"
# 搜索文件夹中的所有文件,并逐个处理
for file in "$folder"/*; do
# 忽略文件夹和非文件
if [ -f "$file" ]; then
# 使用grep命令在文件中搜索目标单词,并计算出现次数
count=$(grep -o -i "$word" "$file" | wc -l)
# 打印文件名和出现次数
echo "File: $file, Count: $count"
fi
done
请将/path/to/folder
替换为实际的文件夹路径,并将target_word
替换为要统计的目标单词。代码将遍历文件夹中的所有文件,并使用grep
命令搜索目标单词,并使用wc -l
命令计算出现次数。最后,将打印出每个文件的名称和出现次数。