1

这是一个脚本的摘录,显示了脚本的变量

PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"
PathToOscamSrvid="/var/OscamSrvidPicon/picon/19.2E/oscam.srvid"
PathToPiconTPL="/var/OscamSrvidPicon/oscam_picons/"
PathToTmp="/tmp/"

我想多次运行这个脚本来替换(例如)这一行:

PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"

用这条线

PathToPiconPNG="/var/OscamSrvidPicon/picon/28.2E/"

我试过使用 sed(我知道这个例子是错误的,但你可能会得到我想要达到的目标)

sed 's/{PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"}/{PathToPiconPNG="/var/OscamSrvidPicon/picon/28.2E/"}/g' filename.txt > newfilenam.txt

如果那不可能,有什么方法可以从另一个脚本外部设置变量

4

1 回答 1

2
sed -E 's/picon\/.+\//picon\/28.2E\//' filename.txt > newfilenam.txt
于 2013-08-28T01:04:55.280 回答