while read do read s read a b=${a/-} (($a!=$b))&&a=$b&&s=`rev<<<$s` x=`printf %*s $a` echo ${x// /$s} done