【发布时间】:2012-03-01 05:08:21
【问题描述】:
如何使用变量作为 sed 的模式查找器?例如:
sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
我知道 '' 之间有一个 $,但一定有办法!请帮忙!
【问题讨论】:
如何使用变量作为 sed 的模式查找器?例如:
sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
我知道 '' 之间有一个 $,但一定有办法!请帮忙!
【问题讨论】:
使用双引号而不是单引号,或者关闭变量之前的引号并在之后重新打开它们。
sed -i "/$pc/ s/off/on/"
sed -i '/'$pc'/ s/off/on/'
这会让 bash 正常执行变量求值。
【讨论】: