AWK весьма удобен:
a='123'; echo $a | awk 'BEGIN{FS="";OFS=" "} {print $1,$2,$3}'
, где FS и OFS являются разделителем для чтения и распечатки
FS
OFS