Il existe de nombreuses façons d'y parvenir. L'outil que vous utilisez dépend principalement de vos préférences ou de votre expérience.
Utilisation de la commande tr :
tr '\n' ',' < somefile
Utilisation d'awk :
awk -F'\n' '{if(NR == 1) {printf $0} else {printf ","$0}}' somefile
Utilisation de la commande coller :
paste -d, -s file
fichier
aaa
bbb
ccc
ddd
xargs
cat file | xargs
résultat
aaa bbb ccc ddd
xargs amélioré
cat file | xargs | sed -e 's/ /,/g'
résultat
aaa,bbb,ccc,ddd
xargs -a your_file | sed 's/ /,/g'
C'est un chemin plus court.