Но ваша аргументация ошибочна: вы измеряли только время, необходимое для [116250]echo XYZ[116251], а не фактические [116252]sed[116253] вызовы. Однако, вы увидите, что все равно быстрее не использовать трубы :)
e
Эта команда позволяет вводить данные из команды оболочки в пространство шаблона. Если была произведена замена, то выполняется команда, находящаяся в пространстве шаблона, и пространство шаблона заменяется его выводом. Если выполняемая команда содержит символ NUL, то результат не определяется.