sed G
# option: g G Copy/append hold space to pattern space.
Gno se usa con frecuencia, pero es bueno para este propósito. sed mantiene dos espacios de almacenamiento intermedio: el "espacio de patrón" y el "espacio de retención". Las líneas procesados por sed generalmente fluyen a través del espacio de patrones como varios comandos operan en su contenido ( s///, p, etc.); el espacio de espera comienza vacío y solo lo utilizan algunos comandos.
El Gcomando agrega una nueva línea y el contenido del espacio de retención al espacio del patrón. El programa sed anterior nunca pone nada en el espacio de espera, por lo que Gagrega de manera efectiva solo una nueva línea a cada línea que se procesa.
whatever | sed Gdebería hacer el truco.