我有一个文件搜索并替换哈希值。我究竟做错了什么?
<?php
return array(
'DB' => array(
'extTablesDefinitionScript' => 'extTables.php',
'host' => '172.17.1.47',
其中172.17.1.47
可以是任何东西的开端以下。我想将其设置为的内容更改为$ip
中的内容。所以我试过
ip="1.2.3.4"
sed -i "s/\'host\' => \'.*\',/$ip/g" /tmp/LocalConfiguration.php
sed -i "s/\(\'host\' => \'\).*/\1$ip\'/g" /tmp/LocalConfiguration.php
但是不会改变任何东西。
问题
任何人都可以看到什么是错的?或者知道一个更好的方法来做到这一点?
当引号位于搜索字段中时,不需要在'sed'表达式中转义引号。 – 2015-03-31 14:20:45