Io qualcosa ho trovato, la posto giusto per far vedere la logica che ho usato, sicuramente si può scrivere in modo più elegante, inserendo in ingresso un input o un parametro, contando la lunghezza della stringa fornita e usando di conseguenza delle variabili per le posizioni da estrarre
#!/bin/bash
stringa=0xE23DA3D4
str1=${stringa:2:2}
str2=${stringa:4:2}
str3=${stringa:6:2}
str4=${stringa:8:2}
echo $str4":"$str3":"$str2":"$str1