Ci sono molti modi in cui può essere raggiunto. Lo strumento che utilizzi dipende principalmente dalle tue preferenze o esperienze.
Utilizzo del comando tr:
tr '\n' ',' < somefile
Usando awk:
awk -F'\n' '{if(NR == 1) {printf $0} else {printf ","$0}}' somefile
Usando il comando incolla:
paste -d, -s file
file
aaa
bbb
ccc
ddd
xargs
cat file | xargs
risultato
aaa bbb ccc ddd
xargs migliorato
cat file | xargs | sed -e 's/ /,/g'
risultato
aaa,bbb,ccc,ddd
xargs -a your_file | sed 's/ /,/g'
Questo è un modo più breve.