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

String 在文件中查找字符串,然后删除,string,grep,String,Grep,我正在尝试在服务器上的文件中查找特定字符串。我已经完成了下面的操作,这给了我一个文件列表,但是我现在如何删除它们呢 grep -H -r "example" /home/72754/domains | cut -d: -f1 您可以使用相同模式的sed,并更改所需内容 如果要删除整行,请执行以下操作 sed '/example/d' /home/72754/domains sed 's/password/****/' /file 要更新同一文件,请使用-i标志 如果您想更新某个模式,可以使

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

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

您可以使用相同模式的
sed
,并更改所需内容

如果要删除整行,请执行以下操作

sed '/example/d' /home/72754/domains
sed 's/password/****/' /file
要更新同一文件,请使用
-i
标志

如果您想更新某个模式,可以使用如下内容

sed '/example/d' /home/72754/domains
sed 's/password/****/' /file

同样,您可以使用
-i
标志更新和覆盖文件

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

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

如果您只想从文件中删除字符串,请使用其他答案。