sed文本替换

sed文本替换,sed,base64,Sed,Base64,如何使用GNU sed将文本替换为其他文本?我被黑客攻击了,我只是想看看是否可以删除一些放在php文件中的代码。正文是全文的一部分 eval(base64_decode('blah')); 多样性。所有这些都是相同的,我只想在所有文件中查找并替换它们。我尝试过一些命令,但它们要么不必要地修改和破坏文件中的文本,要么根本无法启动 sed -i 's/text/other text/g' filename (sed-i“s/eval(base64_decode('blah'))/huh/g”文件

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

eval(base64_decode('blah'));
多样性。所有这些都是相同的,我只想在所有文件中查找并替换它们。我尝试过一些命令,但它们要么不必要地修改和破坏文件中的文本,要么根本无法启动

sed -i 's/text/other text/g' filename
sed-i“s/eval(base64_decode('blah'))/huh/g”文件名
在您的情况下)


sed-i“s/eval(base64_decode('blah'))/huh/g”文件名在您的情况下)。

查找-name\*.php-exec sed-i“s/text/other/g”{}

您可能希望先进行一次试运行,并去掉-i,然后将其作为测试直接指向一个文件


在Mac上-我通常不工作。

查找-name\*.php-exec sed-i“s/text/other/g”{}

您可能希望先进行一次试运行,并去掉-i,然后将其作为测试直接指向一个文件


在Mac上-我通常不工作。

可能重复的讨论失败了,这一个解决了,我投票删除了另一个。这回答了你的问题吗?可能重复的讨论失败了,这一个解决了,我投票删除了另一个。这回答了你的问题吗?谢谢,我试图逃避一些事情。我输入了
sed-I's/eval\(base64\u decode\(\“DQplyI0KfQ==”\)\//g'filename/dir/*
并且它返回了
sed:-e expression#1,char 1195:unknown选项到[*backtick*]s'
我认为在这个特定的字符串中不需要任何转义。好的,没有转义,仍然返回了sed:-e expression#1,char 1188:unknown选项到's',我以为你想要所有的文件?@notam2774,但在你的例子中,文本中没有斜线?谢谢,我试图逃避一些事情。我输入了
sed-I's/eval\(base64\u decode\(\“DQplyI0KfQ==”\)\//g'filename/dir/*
并且它返回了
sed:-e expression#1,char 1195:unknown选项到[*backtick*]s'
我认为在这个特定的字符串中不需要任何转义。好的,没有转义,仍然返回了sed:-e expression#1,char 1188:unknown选项到's',我以为你想要所有的文件?@notam2774,但在你的例子中,文本中没有斜线?