2017-09-04 64 views
0

我试图用Linux sed命令替换PHP配置文件中的关联数组值。在macOS上一切正常,但在Linux上我得到一个错误。Unix命令“sed”替换PHP关联数组值

命令

sed -i .back "s/'param'.*=>.*/'param' => 'value',/" config.php

错误(Linux)的命令:sed:-e表达#1,焦炭1:未知命令:`”

什么适当的解决方案将有用sed命令取代PHP数组值?

+0

显示您的配置文件的片段与关联数组值替换 – RomanPerekhrest

回答

0

都必须有GNU -i.back之间没有空格的sed:

sed -i.back 's/.../.../' file 

如果你不关心备份文件,你可以忽略期权价值完全在GNU sed的:

sed -i 's/.../.../' file