总的新蜜蜂对此,所以这是行不通的:

find . -type f -exec sed -i 's/\$_SESSION['valOne']"/\$valTwo,"/g' {} +


虽然它应该递归替换,但它在所有目录中都会经历:

$_SESSION['valOne'] into just: $valTwo


我已经做过很多次了,但是似乎引号对我来说太混乱了。
非常感谢您的任何帮助。

最佳答案

请尝试如下。更改'->“并使用反斜杠转义。

例:

 find . -type f -exec sed -i "s/\$_SESSION\['valOne'\]/\$valTwo/g" {} +

10-06 15:37