You may build a counter for disk column to feet the list & replace strings for use as export
-bash-4.4$ MAX=z
-bash-4.4$ list=$(eval echo sd{b..$MAX})
-bash-4.4$ echo $list
sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm sdn sdo sdp sdq sdr sds sdt sdu sdv sdw sdx sdy sdz
-bash-4.4$ disk=1 ; for i in $(echo $list) ; do echo $i | sed 's/sd./disk'$disk'\t &/' ; disk=$(($disk +1)) ; done
disk1 sdb
disk2 sdc
disk3 sdd
disk4 sde
disk5 sdf
disk6 sdg
disk7 sdh
disk8 sdi
disk9 sdj
disk10 sdk
disk11 sdl
disk12 sdm
disk13 sdn
disk14 sdo
disk15 sdp
disk16 sdq
disk17 sdr
disk18 sds
disk19 sdt
disk20 sdu
disk21 sdv
disk22 sdw
disk23 sdx
disk24 sdy
disk25 sdz
-bash-4.4$
be careful here I use a define variable disk to count & a \t (tabulation) as separator; you may adapt to feet your needs if you prefer a space or something else.
if you wanna get this output in a file add a redirection of output
& of course in a script you may want to use code as this (without ; )
disk=1
for i in $(echo $list)
do
echo $i | sed 's/sd./disk'$disk'\t &/' ; disk=$(($disk +1))
done > file
this is the easy way to understand it.
A better method is to use the bash substitution instead of sed
see bash method ${!list[@]} & either printf command or ${parameter/pattern/string} substituion advanced functions ...