Как мне найти все файлы с определенной строкой в ​​источнике? - PullRequest
1 голос
/ 04 ноября 2010

Я использую linux, пытаясь найти все файлы, в которых есть фраза «Hello» (не имя файла), а затем удалить их все. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 04 ноября 2010
grep --recursive --files-with-matches Hello $HOME | xargs -d '\n' rm -f

Конечно, вы должны быть уверены, что grep находит только те файлы, которые вы хотите удалить, так как этот канал совершенно не прощает ошибок

0 голосов
/ 04 ноября 2010

Мне потребовалось 5 секунд, чтобы найти его в Google:

найти.-exec grep -n привет / dev / null {} \;

Конечно, я могу лгать, и это может отформатировать ваш жесткий диск: ^)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...