我正在尝试使用Linux sed
命令替换PHP配置文件中的关联数组值。在macOS上一切顺利,但在linux上我遇到了错误。
命令
sed -i .back "s/'param'.*=>.*/'param' => 'value',/" config.php
错误(linux):sed:-e表达式#1,字符1:未知命令:`。'
用sed
命令替换PHP数组值会有什么合适的解决方案吗?
答案 0 :(得分:1)
GNU上的-i
和.back
之间必须没有空格:
sed -i.back 's/.../.../' file
如果您不关心备份文件,可以在GNU sed上完全省略选项值:
sed -i 's/.../.../' file