sgdfgsgfsgs
24-01-2007, 20:55
salve gente!
non mi sto a dilungare spiegando la vicenda e le urgenze, arrivo subito al dunque:
ho un file di testo con n righe cosi formattato:
........
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9009' where username =pippo'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9010' where username ='pluto'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9011' where username ='paperino"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='blablabla' where username ='minni'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='bliblibli' where username ='topolino'"
.......
come potete notare, questo file č composto da n record, omogenei, dove l' unica cosa che cambia č il numero id (numerico e crescente) e l'username.
il problema nasce dal fatto che ad un certo punto gli id non sono + campi numerici e crescenti, benzi parole alla rinfusa!
io vorrei uno script che mi sostituisca, quando il campo degli id fa a farsi fottere (precisamente dopo il 9011), con il numero seguente!
nel nostro esempio qindi blablabla diventera' 9012, bliblibli diventera 9013 e cosi via!
contanto che i record sono centinaia e centinaia, farlo a mano sarebbe da suidio!
chi mi salva la vita, il lavoro e il tunnel carpale? :stordita:
non mi sto a dilungare spiegando la vicenda e le urgenze, arrivo subito al dunque:
ho un file di testo con n righe cosi formattato:
........
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9009' where username =pippo'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9010' where username ='pluto'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='9011' where username ='paperino"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='blablabla' where username ='minni'"
mysql -u root -pgood -D robin_www --exec "update dartagnan set user_id ='bliblibli' where username ='topolino'"
.......
come potete notare, questo file č composto da n record, omogenei, dove l' unica cosa che cambia č il numero id (numerico e crescente) e l'username.
il problema nasce dal fatto che ad un certo punto gli id non sono + campi numerici e crescenti, benzi parole alla rinfusa!
io vorrei uno script che mi sostituisca, quando il campo degli id fa a farsi fottere (precisamente dopo il 9011), con il numero seguente!
nel nostro esempio qindi blablabla diventera' 9012, bliblibli diventera 9013 e cosi via!
contanto che i record sono centinaia e centinaia, farlo a mano sarebbe da suidio!
chi mi salva la vita, il lavoro e il tunnel carpale? :stordita: