Re: tabelle
roberto.zanasi@libero.it wrote:
>
> On Sat, 28 Apr 2001 00:27:50 +0200, Frodo Baggins wrote:
>
> >Perl rulez :)))))
> >
> >dimmi i formati e vedo che posso fare....
>
> Ci sono tante tabelle fatte cosi':
>
> 1 numero
> 2 numero
> 3 numero
> 4 numero
> .
> .
> .
> 11 numero
>
> Il massimo numero di righe e' 11, ma potrebbero essere meno.
>
> Si vuole costruire uno "storico" in questo modo:
>
> 1 2 3 4 ... 11
> num num num num num
> num num num num num
> .
> .
> .
>
> Ora, con join si puo' fare lo storico in "orizzontale", poi serve
> qualcosa che giri la tabella in verticale, per darla in pasto a gnuplot
> e fare un grafico.
>
> (Mai giocato a vgaplanets...?)
>
> --
> http://digilander.iol.it/42
>
> --
> To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
$cat q
1 a
2 b
3 c
$cat w
1 d
2 e
3 f
$cat e
1 g
2 h
3 i
$cat q w e |\
awk '{ a[$1] = a[$1] "\t" $2; } END { for (i in a) print i, a[i] }' $1
|\
sort -n |\
awk '{for (i=1; i<=NF; i++) a[i] = a[i] "\t" $i} END { for (i=1; i<=NF;
i++) print a[i] }'
1 2 3
a b c
d e f
g h i
il primo awk genera la tabella:
1 a d g
2 b e h
3 c f i
il secondo la traspone.
il sort e` per il caso in cui la prima colonna dei file non sia
ordinata.
Ciao,
Gianluca
Reply to: