Questo file contiene delle righe. Se ne faccio il cat ottengo un output formato da tutte le linee del file, che mi pare sia un po' quello che ottieni tu con la tua query:
bpxroot@hpebian:~$ cat LISTA
1111111111111111111111111111
22222222222222222222222222
3333333333333333333333333333
4444444444444444444444444444
5555555555555555555555555555
Per ottenere un unica linea contenente tutte le linee separate da un ';' posso usare semplicemente il comando tr, sostituendo il fine linea \n con il carattere di separazione che voglio usare, in questo caso il ';':
bpxroot@hpebian:~$ cat LISTA | tr \\n ';'
1111111111111111111111111111;22222222222222222222222222;3333333333333333333333333333;4444444444444444444444444444;5555555555555555555555555555;;bpxroot@hpebian:~$
Il doppio \ è per escape. Posso anche usare le ".
bpxroot@hpebian:~$ cat LISTA | tr "\n" ';'
1111111111111111111111111111;22222222222222222222222222;3333333333333333333333333333;4444444444444444444444444444;5555555555555555555555555555;;bpxroot@hpebian:~$
s
e mi dà fastidio che metta il prompt sullo stesso livello dello standard output faccio: