小编bry*_*yan的帖子

bash 中的 sed 不起作用

我正在尝试使用 bash 中的流编辑器 sed 将文件中的字符串替换为我输入的新字符串,到目前为止我有这个:

echo "name to change"
read updatenaamold
echo "enter new name:"
read updatenaamnew
sed -i 's/$updatenaamold/$updatenaamnew/g' $naam_dir
echo "name changed"
Run Code Online (Sandbox Code Playgroud)

这应该有效!但不知何故,在我要编辑的文件中有一个名为“bryan”的名称,我想将其编辑为“bryan name”。我已经将旧名称放在一个我需要明显输入的变量中,并将新名称放在一个变量中。有人可以向我指出为什么它不起作用吗?

bash sed string

3
推荐指数
1
解决办法
1131
查看次数

标签 统计

bash ×1

sed ×1

string ×1