在文件中查找字符串然后删除

时间:2018-05-15 21:20:52

标签: string grep

我试图在我的服务器上的文件中找到一个特定的字符串。我已经完成了以下操作,它给了我一个文件列表,但是我现在如何删除它们呢?

grep -H -r "example" /home/72754/domains | cut -d: -f1

2 个答案:

答案 0 :(得分:1)

如果要删除文件,请尝试此操作:

grep -l -r "example" /home/72754/domains | xargs rm

答案 1 :(得分:0)

您可以使用相同模式的sed并更改您想要的内容

如果你想删除整行,那就像这样

sed '/example/d' /home/72754/domains

要更新同一文件,请使用-i标记

如果您想更新某个模式,可以使用类似

的内容
sed 's/password/****/' /file

您可以再次使用-i标志来更新和覆盖文件