以下是一个Bash脚本的示例,演示如何逐个在目录中的所有txt文件中查找子字符串,并为所有正向结果编写一条消息:
#!/bin/bash
search_dir="/path/to/directory" # 设置要搜索的目录
search_string="your-search-string" # 设置要查找的子字符串
# 遍历目录中的所有txt文件
for file in "$search_dir"/*.txt; do
# 检查文件是否存在正向匹配的字符串
if grep -q "$search_string" "$file"; then
echo "文件 $file 中找到了匹配的字符串 '$search_string'"
fi
done
请将/path/to/directory
替换为您要搜索的目录的实际路径,并将your-search-string
替换为您要查找的实际子字符串。
这个脚本将使用grep
命令来在每个txt文件中搜索指定的子字符串。-q
选项用于静默模式,即不输出匹配的行,只返回匹配结果。如果在文件中找到匹配的字符串,脚本将打印一条消息。
上一篇:Bash脚本 - 如何将字符串与变量连接起来,并作为MQTT消息使用
下一篇:BASH脚本 - SCP - 拒绝访问(publickey,gssapi-keyex,gssapi-with-mic,password)