我想在''
之间为数据库,用户名等添加相应的值。
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => '',
'username' => '',
'password' => '',
'host' => '',
'port' => '',
'driver' => '',
'prefix' => '',
),
),
);
我已经尝试过,但没有效果。
sed -ie 's/'database' => ''/'database' => 'testdb'/g' file
答案 0 :(得分:1)
就像这样(在[1,2,3]
[6,7,8]
命令周围使用双引号:
sed
或者更好的正则表达式来处理0个或更多空格:
sed -i "s/'database' => ''/'database' => 'testdb'/g" file
答案 1 :(得分:1)
sed "/username/ s/''/'blabla'/" inputfile
如果匹配,则搜索字符串username
,然后在输入文件中将''
替换为'blabla
。
您可以使用sed -i.bak
选项来反映文件中的更改。