help formatting

I need to format a txt file and convert it in CSV.

Any "future" column is separated by a newline.

FROM:

XS1
1.43294
0.0

XS2
1.21824
0.0

TO:

XS1,XS2
1.43294,1.21824
0.0,0.0

Thanks in advance,

Alfredo

If you want 2 columns :

sed '/^[[:blank:]]*$/d' yourfile | pr -2 -t -s","

---------- Post updated at 06:51 PM ---------- Previous update was at 06:49 PM ----------

$ cat tst2
XS1
1.43294
0.0

XS2
1.21824
0.0
$ sed '/^[[:blank:]]*$/d' tst2 | pr -2 -t -s","
XS1,XS2
1.43294,1.21824
0.0,0.0
$
 echo 'XS1
1.43294
0.0
XS2
1.21824
0.0
XS1
1.43294
0.0
XS2
1.21824
0.0' |awk '{a[NR%4]=length(a[NR%4])?a[NR%4]","$0:$0}END{for(i=1;i<=3;i++) print a}'
XS1,XS2,XS1,XS2
1.43294,1.21824,1.43294,1.21824
0.0,0.0,0.0,0.0