Как я могу удалить строки, содержащие совпадение, найденное с помощью Ripgrep?

Я использую rg (или альтернативно ag) для поиска вхождений строки в папке с большим количеством файлов, например:

$ rg "cat"
lolo
3:cat

lala
2:cat

Теперь я бы хотел избавиться от этих матчей.

Как я могу удалить каждую строку, содержащую совпадение, из каждого файла с совпадениями?

2 ответа

Его rg -v 'pattern'.
То же, что и grep

Использовать -v аргумент, например:

rg -v "cat" test.log

Результат

1:lolo
3:
4:lala
Другие вопросы по тегам