可以使用sed命令来实现这个任务。
示例代码:
#!/bin/bash
read -p "请输入要更改的文件名:" filename read -p "请输入旧字符串:" old_str read -p "请输入新字符串:" new_str
sed -i "s/$old_str/$new_str/g" $filename
echo "替换完成!"
注意:此脚本只会替换每行中第一次出现的旧字符串。如果需要替换每行中所有出现的旧字符串,请将命令中的“g”去掉。另外,此脚本只适用于UNIX/LINUX操作系统。