我正在尝试进行以下搜索和替换,但由于某种原因它无法正常工作.我想替换:
require_once('
同
require_once($_SERVER['DOCUMENT_ROOT']/'
这些是确切的 srings(包括斜线和单引号).
这就是我的尝试,但我不能让它工作:
find ./ -type f -readable -writable -exec sed -i "s/require_once(\'/require_once($_SERVER['DOCUMENT_ROOT'] . \'\//g" {} \;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么??
你需要转义$和/字符:
sed "s/require_once('/require_once(\$_SERVER['DOCUMENT_ROOT']\/'/g"
Run Code Online (Sandbox Code Playgroud)