Ti ringrazio dottwatson

sembra funzionare.. soltanto perdonami avevo dimenticato di menzionare che nel file in questione sono presenti anche righe separative del tipo :

:[ ---------------Personale--------------- ]

quindi ho una struttura del genere:

:[ ---------------Personale--------------- ]
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:5200:0
andrea:11:v23:S13.0E:200:512:650:576:0:3401:318:52 00:0
giuseppe:11:v23:S13.0E:200:512:6e0:576:0:3401:318: 5200:0
:[ ---------------Personale2--------------- ]
pippo:11:v23:S13.0E:200:512:650:5436:0:3401:318:5200:0
carlo:11:v23:S13.0E:200:51232:650:576:0:3401:318:5 200:0
:[ ---------------Personale3--------------- ]
gino:11:v23:S13.0E:200:232:650:576:0:3401:318:5200 :0
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:5200:0
e con lo script mi ritrovo convertiti

:[ ---------------Personale--------------- ] in 11 12 etc.. in questo modo :

11
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:0
andrea:11:v23:S13.0E:200:512:650:576:0:3401:318:0
giuseppe:11:v23:S13.0E:200:512:6e0:576:0:3401:318: 0
12
pippo:11:v23:S13.0E:200:512:650:5436:0:3401:318:1
carlo:11:v23:S13.0E:200:51232:650:576:0:3401:318:0
13
gino:11:v23:S13.0E:200:232:650:576:0:3401:318:0
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:2
e mi ritrovo il penultimo valore cancellato per ogni riga esempio da

pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:5200:0
andrea:11:v23:S13.0E:200:512:650:576:0:3401:318:52 00:0
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:5200:0
ottengo

pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:0
andrea:11:v23:S13.0E:200:512:650:576:0:3401:318:0
pippo:11:v23:S13.0E:200:512:650:576:0:3401:318:1

ho perso il valore 5200


mentre il valore finale è stato corretto..

un ultima cosa se non rompo troppo

alla fine per poter risalvare il tutto in un file magari in formato txt unix è possibile?

Ciao e Grazie Ancora