Scusate, qualcuno sa dirmi come posso fare il seguente procedimento in Visual Basic?

Io sono in possesso di un file ke è strutturato in questo modo:

LOAD,@B,N1,R001,C1234567890123,P000000133,:PROVA COD ;
LOAD,@B,N1,R001,C1234567890123,P000000133,:PROVA PROD;
LOAD,@B,N1,R001,C3210987654321,P000001000,:ETICHET TE ;

per caricare una riga alla volta e poi trasformarla in questo modo:
123456789012:00000133:01:PROVA COD;
cioè
LOAD,@B,N1,R0 scompare
01 si sposta
C scompare
dopo la c si prendere i primi 12 numeri
P scompare
e poi si prende gli ultimi otto dopo la p e si dispone tutto come vi ho fatto vedere.

Poi mi crea un nuovo file .dat

Si può fare? Mi date una mano?

Grazie!