Creo que lo encontré. Por alguna razón, grep no realiza automáticamente el almacenamiento en búfer de línea. Agregué un --line-buffered
opción a grep
y ahora responde inmediatamente.
Solo necesita decirle a grep y sed que no almacenen en búfer las líneas:
grep --line-buffered
y
sed -u