我有一个shell文件,需要在php文件中执行一些文本的replace。
需要更换的线路是:
$database = $db."_db";
实际的sed命令需要包含一个variables,所以不知道我应该逃避什么,在哪里?
#!/bin/sh sed -is/$db."db"/$DATABASE/ mysql_connect.php
谢谢。
用单引号将string括起来以防止variables扩展。
sed -is/'$db."_db"'/$DATABASE/ mysql_connect.php
用$DATABASE的值replace所有出现的$db."_db" 。