Найти строку в файле и удалить - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь найти определенную строку в файлах на моем сервере.Я сделал следующее, что дает мне список файлов, но как мне теперь удалить их?

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

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Попробуйте, если хотите удалить файлы:

grep -l -r "example" /home/72754/domains | xargs rm
0 голосов
/ 16 мая 2018

Вы можете использовать sed с тем же шаблоном и изменить то, что вы хотите

Если вы хотите удалить всю строку, то что-то вроде этого

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

И обновить то же самоефайл, используйте флаг -i

Если вы хотите обновить определенный шаблон, вы можете использовать что-то вроде этого

sed 's/password/****/' /file

И снова вы можете использовать флаг -i для обновленияи перезаписать файл

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