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

Re: script bash



On 11/18/05, Andrea Barbaglia wrote:
> 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:
[...]
> 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???

Se accetti anche mini-script-python... :)

xxx.py:

#!/usr/bin/python
import sys
for line in sys.stdin:
	splitted=line[:-1].split(' ')
	print splitted[0]+';'+' '.join(splitted[1:-1])+';'+splitted[-1]


$ cat tuo_file_da_convertire | ./xxx.py > nuovo_file_convertito



Reply to: