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