Io ho:
12345
45689
00321
02100
cioè una riga che inizia con uno spazio + 5 numeri. Io dovrei togliere gli zeri davanti in modo che la sequenza diventi
12345
45689
321
2100
Dal testo non si vede perché non vengono usati i caratteri monospace, però in pratica nella terza riga deve togliere i 2 zeri davanti sostituendoli con 2 spazi (quindi deve venire spazio+2 spazi+321), nella quarta deve togliere il solo zero che c' è davanti sostituendolo con uno spazio (quindi deve venire spazio+1 spazio+2100). Con sed l' espressione regolare per individuare il pattern è:
Codice: Seleziona tutto
sed "s/^ 00*/
Ovviamente visto che le sequenze sono di 5 numeri oltre al primo spazio potrei fargli fare la cosa 4 volte togliendo ogni volta uno zero, però cercavo il comando più furbo che mi permettesse di farlo in un colpo solo.
Grazie mille