[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

script bash



Ciao a tutti,
ho un file di testo a cacchio che vorrei trasformare in file di testo
con campi separati da punto e virgola.

Il file ha un formato abbastanza astruso ed è fatto in questo modo:
91190 MACH HRS EARNED ­ RN/SU 14,199.91
91190 MACH HRS EARNED ­ RN/SU OFFSET ­14,199.91
911921 CLOCK HOURS ­- ACTUAL 21,995.10
911922 CLOCK HOURS ­ - OFFSET ­21,995.10
911980 ABSORBED REWORK COSTS­ACTUAL ­-58,361.53

io vorrei ottenere
91190;MACH HRS EARNED ­ RN/SU;14,199.91
91190;MACH HRS EARNED ­ RN/SU OFFSET;­14,199.91
911921;CLOCK HOURS ­- ACTUAL;21,995.10
911922;CLOCK HOURS ­ - OFFSET;­21,995.10
911980;ABSORBED REWORK COSTS­ACTUAL;­-58,361.53

In pratica il primo campo è sempre numerico,
il secondo è una descrizione alfanumerica,
mentre il terzo è un valore numerico che può
assumere anche valori negativi o 0.
Vorrei ottenere questi tre campi separati da
punto e virgola.
Ho provato un pò di awk e sed ma non ne esco...
Qualche suggerimento???

Grazie, Andrea



Reply to: