如何查找源中具有特定行的所有文件?

时间:2010-11-04 04:24:59

标签: linux debian

我正在使用linux尝试查找包含短语“Hello”的所有文件(不是文件名),然后将它们全部删除。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

grep --recursive --files-with-matches Hello $HOME | xargs -d '\n' rm -f

当然你需要确保grep只找到你要删除的文件,因为这个管道对错误是无法容忍的

答案 1 :(得分:-2)

我花了5秒钟才找到谷歌:

找到。 -exec grep -n hello / dev / null {} \;

当然,我可能会撒谎并且可以格式化您的硬盘:^)