Comment puis-je supprimer tous les retours à la ligne (\n) à l'aide de sed?

J'ai essayé de supprimer tous les retours à la ligne dans un tube comme ceci:

(echo foo; echo bar) | sed -e :a -e N -e '$!ba' -e 's/\n//g' | hexdump -C

Quels résultats sur debian squeeze:

00000000  66 6f 6f 20 62 61 72 0a                           |foo bar.|
00000008

Pas de retrait de la fuite de saut de ligne.

tr -d '\n' comme dans Comment puis-je supprimer les retours à la ligne à partir d'un fichier texte? fonctionne très bien mais n'est pas sed.

la différence entre les questions est seulement que pour les autres, il peut être acceptable de laisser à l'arrière de saut de ligne.

OriginalL'auteur j.l. | 2011-07-13