搜索和替换Linux

Zak*_*Zak 4 linux replace sed

我正在尝试进行以下搜索和替换,但由于某种原因它无法正常工作.我想替换:

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)

我究竟做错了什么??

gre*_*aty 5

你需要转义$/字符:

sed "s/require_once('/require_once(\$_SERVER['DOCUMENT_ROOT']\/'/g"
Run Code Online (Sandbox Code Playgroud)