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:
- References:
- script bash
- From: "Andrea Barbaglia" <andrea.barbaglia@grazianotrasmissioni.it>