Ciao a tutti
non so se questa è la sezione giusta, nel caso non lo sia spostate il 3D alla sezione più opportuna...
Avrei bisogno per motivi di lavoro di un programmino o un semplice batch che mi automatizzi una certa operazione relativa al contenuto di un file
premetto che sono a digiuno di qualsiasi linguaggio di programmazione e/o di comandi avanzati per creare script o batch.
Mi spiego:
ho un file con questo contenuto tipo:
tali codici dovrebbero essere trasformati così:codice:L 101 1 CU Z 2449028.834523083.52 184.54 CD Z 2449029.244523084.09 184.45 CD Z 2449031.914523082.27 184.34 CD Z 2449051.484523061.27 184.49 CD Z 2449050.404523060.48 184.74 CD Z 2449029.444523083.90 184.37 L 101 2 CU Z 2449028.794523083.54 184.51 CD Z 2449051.434523061.41 184.50 L 101 3 CU Z 2449051.434523061.41 184.50 L 101 4
- le righe relative a "L 101 1 " devono sparire
- ogni codice "CU Z" e "CD Z" deve essere sostituito con CTB
- ogni valore numerico di ogni riga, ad esempio:
deve essere così scompostocodice:2449028.834523083.52 184.54
ovvero la serie centrale deve essere separata due cifre dopo il puntocodice:2449028.83 4523083.52 184.540
- all'inizio di ogni riga, dopo il codice CTB (ex CU Z/CD Z) deve essere inserito il corrispondente valore numerico della riga alla quale appartiene la serie di codici
nell'esempio sopra abbiamo 4 serie di codici e nella prima ad esempio abbiamo 6 righe
in definititiva il prodotto del file deve essere come segue, rispettando gli spazi tra i vari valori:
esiste la possibilità di creare un batch che si occupi di tal operazione? sono circa 13000 righe e sarebbe un lavoraccio da fare manualmente.codice:CTB 1 2449028.83 4523083.52 184.540 CTB 2 2449029.24 4523084.09 184.450 CTB 3 2449031.91 4523082.27 184.340 CTB 4 2449051.48 4523061.27 184.490 CTB 5 2449050.40 4523060.48 184.740 CTB 6 2449029.44 4523083.90 184.370 CTB 1 2449028.79 4523083.54 184.510 CTB 2 2449051.43 4523061.41 184.500 CTB 1 2449028.52 4523130.61 178.310 CTB 2 2449034.17 4523128.20 178.240 CTB 3 2449033.30 4523125.85 178.250 CTB 4 2449027.54 4523128.00 178.200 CTB 5 2449028.50 4523130.57 178.270 CTB 6 2449033.06 4523125.85 178.230 CTB 1 2449082.66 4523117.36 180.470 CTB 2 2449080.33 4523117.16 180.250 CTB 3 2449080.28 4523119.32 180.250 CTB 4 2449080.75 4523119.44 180.250 CTB 5 2449080.62 4523120.27 180.250 CTB 6 2449082.84 4523120.31 180.210 CTB 7 2449085.51 4523120.02 180.130 CTB 8 2449085.28 4523117.25 180.420
Grazie![]()




