выполнить операцию для *каждого* элемента, указанного grep

Как я могу выполнить операцию для каждого элемента, указанного в grep по отдельности?

Предыстория:

Я использую grep для получения списка всех файлов, содержащих определенный шаблон:

grep -l '<pattern>' directory/*.extension1

Я хочу удалить все перечисленные файлы , а также все файлы с одинаковым именем, но другим расширением: .расширение2.

Я пытался использовать канал, но, похоже, он берет вывод grep целиком.

В find есть опция -exec, но в grep ничего подобного нет.

8
задан speendo 13 March 2012 в 11:01
поделиться