Как удалить файл, имеющий определенный текст?

Добрый день. Такая проблема. Имеется огромное количество конфигов в папке /players в формате .json Если в этом файле присутствует текст:

- '*'

Тогда нужно удалить этот файл с игроком, желательно командой ssh)

ОС debian 8.11
  • Вопрос задан
  • 205 просмотров
Решения вопроса 2
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
Попробуйте
grep -le "- '*'" -r /players | xargs rm
Флаги
-l печатать только имя файла
-e регулярное выражение
-r искать рекурсивно в директории
Ответ написан
paran0id
@paran0id Куратор тега Linux
Умный, но ленивый
grep -re "- '*'" /players | cut -f1 -d: | uniq | xargs rm
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы