Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 UNIX 命令删除eval(base64_decode(...));黑客插入客户网站的数百条 PHP 语句。当我尝试以下操作时:
eval(base64_decode(...));
find . -name '*.php' | xargs sed -i .bck 's/eval(base64_decode(.*));//g'
结果很好,只是有时eval代码后面跟着一些以 结尾的合法代码"));",并且这些代码也会被删除。
eval
"));"
如何强制 sed 在与我给它的模式的第一个(最小)匹配时停止?
告诉它在角色的第一个实例处停止。
...([^)]*);...