如何使用find在文本文件中替换另一行?

时间:2014-02-10 16:37:09

标签: linux replace find

免责声明:我不是在问如何修复wordpress,我问的是如何将find用于特定任务。

我在Wordpress平台上托管博客。我已经意识到我已经被感染了,现在我所有的php文件都显示了一个破坏我的安装的脏标题。幸运的是,我意识到这很容易清理。我只需要删除php文件的第一行,其中包含字符串neeuczbkme并将其替换为普通的php标题<?php

首先,我使用正确的标题字符串<?php创建了一个文件,并将其保存为~/fix

我正在尝试grep -v我的所有php文件,将它们复制到~/tmp然后cat ~/fix ~/tmp并覆盖原始的php文件。如果我手动执行此操作非常好但是当我尝试使用find实现此想法时,我无法这样做。

我正在尝试

find plugins -iname "*.php" -exec grep -v neeuczbkme {} > ~/tmp \; -exec cat ~/fix ~/tmp > {} \;

这不起作用......任何想法?

0 个答案:

没有答案