我在文件中有以下行:
$app-assets:"/assets/";
我正在尝试在终端中使用 sed 覆盖该行以如下所示:
$app-assets:"http://www.example.com/assets/";
我已经尝试了以下方法,但它不起作用:
sed -i '' -e 's/app-assets:"/assets/"/app-assets:"http://www.example.com/assets/"/g' myfile.txt
如果更容易,我可以使用Perl。
使用以下
sed 方法:
sed -i 's~($app-assets:")(/assets/)"~1http://www.example.com2"~' myfile.txt
-
~
此处被视为 sed 子命令分隔符
sed 's/app-assets:"/assets/";/app-assets:"http://www.example.com/assets/";/g' filename