Unix命令" sed"替换PHP关联数组值

时间:2017-09-04 07:31:50

标签: php arrays sed

我正在尝试使用Linux sed命令替换PHP配置文件中的关联数组值。在macOS上一切顺利,但在linux上我遇到了错误。

命令

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

  

错误(linux):sed:-e表达式#1,字符1:未知命令:`。'

sed命令替换PHP数组值会有什么合适的解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

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

如果您不关心备份文件,可以在GNU sed上完全省略选项值:

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