shell脚本中查找文件内的字符串,查询到则跳过,未查出则输出到文件
时间: 2024-03-27 22:38:00 浏览: 54
可以使用grep命令来实现。具体的脚本如下:
```
#!/bin/bash
# 文件名
file="test.txt"
# 要查找的字符串
string="hello world"
# 判断文件中是否包含字符串
if grep -q "$string" "$file"; then
echo "文件中已经包含字符串 $string"
else
echo "文件中未包含字符串 $string"
echo "$string" >> "$file"
fi
```
在脚本中,首先指定要查找的文件名和字符串。然后使用grep命令判断文件中是否包含该字符串,如果包含,则输出相应的提示信息;如果不包含,则将该字符串追加到文件末尾。注意,上述脚本中使用了重定向符号(>>)将字符串追加到文件末尾。
阅读全文