Я знаю, что diff -e
может выводить скрипт ed
. И я понимаю, что ed
и sed
разделяют свой подход, но ed
интерактивен, а sed
предназначен для потоков.
То, что я хотел бы сделать, это взять вывод diff -e
(или некоторый другой вызов diff
) и преобразовать его в вызов sed
, чтобы при вызове этой команды с исходным файлом "before" в качестве ввода выводился эквивалент «» после "файла от вызова diff
. Я хотел бы отформатировать команду как набор параметров -e <BLERG>
, переданных в sed
чтобы избежать необходимости записи сценария ed/sed в другой файл.
Я пробовал кучу очевидных вещей, но я не получаю желаемого (или даже разумно выглядящего) результата, и я думаю, что мне не хватает какой-то всеобъемлющей вещи. Это возможно?