Ho scritto uno script per bash per modificare un imput del genere:

commento:1.2.3.4-1.2.3.5

in

1.2.3.4 - 1.2.3.5 , 000 , commento

ovvero per trasformare gli ipfilter per peerguardian nel formato di MLDonkey/eMule

codice:
#!/bin/bash
cat - | while  read -d ":" COMMENT IPRANGE ; do
echo $IPRANGE | read -d "-" STARTIP ENDIP ;
echo "$STARTIP - $ENDIP , 000 , $COMMENT" ;
done
Il problema è che non funziona... e non capisco il perchè...

mi sapreste aiutare?