История изменений
Исправление question4, (текущая версия) :
нафиг не надо, для такого частного случая (если нет \0):
_0 - обертка: tr '\0\n' '\n\0' | «$@» | tr .. ; потом _0 sed .. - гнутый не обрезает строку по \0, должно сработать
Проще sed ':a;N;$!ba; [commands...]'
Хотя не всегда работает на последней строке.
Но такие трюки нужны именно потому, что авторы упёрлись в определение «потокового» и не желают признать, что sed-ом обрабатывают файлы. Возможно, чаще, чем ed-ом и awk-ом вместе взятыми :)
Исходная версия question4, :
нафиг не надо, для такого частного случая (если нет \0):
_0 - обертка: tr '\0\n' '\n\0' | «$@» | tr .. ; потом _0 sed .. - гнутый не обрезает строку по \0, должно сработать
Проще sed ':a;N;$!ba; [commands...]'
Хотя не всегда работает на последней строке.