相关疑难解决方法(0)

如何在 sed 替换的 LHS 和 RHS 中使用变量?

我想要做:

cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh
Run Code Online (Sandbox Code Playgroud)

在我的程序中。

但我想使用变量,例如

old_run='old_name_952'
new_run='old_name_953'
Run Code Online (Sandbox Code Playgroud)

我试过使用它们,但没有发生替换(没有错误)。我试过了:

cat update_via_sed.sh | sed 's/old_run/new_run/'
cat update_via_sed.sh | sed 's/$old_run/$new_run/'
cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
Run Code Online (Sandbox Code Playgroud)

sed

66
推荐指数
4
解决办法
26万
查看次数

标签 统计

sed ×1