ciao,
ho da leggere un file di testo riga per riga che contiene dei valori, per esempio:
91, 8.1, 149, 145, 88, -0.08, 0.26
105, 8.2, 157, 91, 83, 0.14, 0.27
119, , , 70, 81, 0.19, 0.23
estraggo un valore facendo per esempio:
direzione=${riga:8:5}
dove la variabile riga è appunto una riga in esame del file. Però così facendo alle volte mi prende il valore giusto..altre volte mi prende o degli spazi o la virgola insieme al numero, è possibile tagliare con un solo comando o due al massimo spazi, virgole e/o altri valori che non appartengono al campo che devo estrarre presenti prima o dopo il valore che mi serve in modo che la variabile direzione contenga solo il numero?
Mi sono reco conto che alla fine il valore che devo estrare, per come è strutturato il file di testo, è quello compreso tra le 2 virgole..quindi mi serve migliorare l'estrazione in questo senso..
come si può risolvere? ho visto qualcosa tipo sed o awk ma non sono riuscito a pervenire a niente per ora.
grazie.

Rispondi quotando