Après des essais avec sed et awks, je me suis aperçu que tr le faisait également très bien!
L’exemple suivant montre le remplacement d’un retour à la ligne par une virgule suivie d’un espace :
perceval:~# cat monfichier.txt
1
2
3
perceval:~# cat monfichier.txt | tr -s "\n" ", "
1, 2, 3,