ciao qualcuno può aiutarmi?
avrei bisogno di manipolare un file testo nella seguente maniera:
il file è un log generato da una macchina proxy
è delimitato da virgole (vedi esempio in basso),
sono righe praticamente tutte uguali per quanto riguarda la
formattazione,
dovrei usare un batch, non posso usare excel in quanto il file cambia
di giorno in giorno ed è meglio evitare i "copia e incolla",
la formattazione deve rimanere invariata.
devo spostare una selezione della stringa in un altra posizione
definita sovrapponendo i dati presenti nella nuova posizione.
esempio:
la rappresentazione di cui sotto è copia fedele del log tranne che per
i contenuti.
i numeri della prima riga rappresentano le colonne, le altre righe
quelle in cui intendo fare la sostituzione.
__________________________________________________ __
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...n
,-,-,112,-,-,-,-,-,xxx.toto,-,-,-,-,-,-,
,-,-,134,-,-,-,-,-,xxx.pappa,-,-,-,-,-,-,
,-,-,10,-,-,-,-,-,xxx.pizza,-,-,-,-,-,-
,-,-,n,-,-,-,-,-,n,-,-,-,-,-,-,
-----------------------------------------------------
il risultato che vorrei ottenere è il seguente:
spostare la colonna "9", contenente "xxx.toto" nella colonna "3"
contenente "112" e cosi via come sotto, l'eliminazione della colonna
"3" non crea problemi
___________________________________________
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...n
,-,-,xxx.toto,-,-,-,-,-,-,-,-,-,-,-,
,-,-,xxx.pappa,-,-,-,-,-,-,-,-,-,-,-,
,-,-,xxx.pizza,-,-,-,-,-,-,-,-,-,-,-
,-,-,n,-,-,-,-,-,-,-,-,-,-,-,
____________________________________________