使用sed(linux)?

使用sed(linux)?,sed,Sed,我正在尝试用index.PHP文件中的$\u SERVER['PHP\u SELF']替换所有strin$PHP\u SELF。。。但我的语法似乎是wong: sed -i 's/\$PHP_SELF/\$_SERVER\[\'PHP_SELF\'\]/g' index.php 有什么想法吗? 谢谢@user2670167,我的sed版本要求在更改文件之前在-i后面加一个扩展名。我想其他的sed是不同的。我使用了递归命令,但不幸的是它只删除了$PHP\u SELF:-((现在我试图把它放回去,

我正在尝试用index.PHP文件中的$\u SERVER['PHP\u SELF']替换所有strin$PHP\u SELF。。。但我的语法似乎是wong:

sed -i 's/\$PHP_SELF/\$_SERVER\[\'PHP_SELF\'\]/g' index.php
有什么想法吗?
谢谢

@user2670167,我的
sed
版本要求在更改文件之前在
-i
后面加一个扩展名。我想其他的
sed
是不同的。我使用了递归命令,但不幸的是它只删除了
$PHP\u SELF
:-((现在我试图把它放回去,但没有成功:
cd/home/trente/public\u html/includes&&find.-type f-print0 | xargs-0 perl-I.PHP-pe“s/,\)\)\)\{,\)\/,\$SERVER['PHP\u SELF']){/g“
@user2670167,您应该将其作为单独的问题发布。
sed -i .bak "s/\\\$PHP_SELF/\$_SERVER['PHP_SELF']/g" index.php