Господа и дамы,
есть ли утилита, которая может взять на вход строки, выведенные с помощью grep -nHR и в каждом указанном файле заменить строку с указанным номером на предлагаемую?
Например, ищем строку FOO, находим:
files/of/some/structure.c:324: FOO_t *somepointer;
и так еще пара сотен вхождений.
Берем это в файл, редактируем по вкусу:
files/of/some/structure.c:324: BAR_t *otherpointer; /* Comment */
и остальные строки — короче, автоматизированная замена тут не пройдет.
А потом полученный файл скармливаем утилите и она так вот патчит файлы.
patch не подходит, так как ему на вход нужны именно изменения, а в моем случае эти изменения надо еще дешево и сердито сделать.