首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed文本替换

sed文本替换
EN

Stack Overflow用户
提问于 2012-01-21 07:37:33
回答 2查看 2.2K关注 0票数 0

如何使用GNU sed将文本替换为其他文本?我被黑客攻击了,我只是想看看我是否可以删除一些放在我的php文件中的代码。正文是

代码语言:javascript
复制
eval(base64_decode('blah'));

多种多样。它们都是相同的,我只想在所有文件中找到并替换它们。我尝试过一些命令,但它们要么不必要地更改和损坏文件中的文本,要么根本无法启动。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 07:38:49

代码语言:javascript
复制
sed -i 's/text/other text/g' filename

(在您的情况下是sed -i "s/eval(base64_decode('blah'))/huh/g" filename)。

票数 2
EN

Stack Overflow用户

发布于 2012-01-21 07:40:56

find . -name \*.php -exec sed -i "s/text/other/g" {} \;

您可能想要进行一次试运行,不使用-i,而是先将其作为测试直接指向文件。

在Mac上,-i通常不能正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8949250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档