[Linux-Biella] Sempre script...

Mattia Rossi linux@bilug.linux.it
Mon, 9 Jun 2003 14:52:04 +0200


On Mon, 9 Jun 2003 14:01:45 +0200
"CIARROCCHI Paolo" <Paolo.CIARROCCHI@vodafone.com> wrote:

> #!/bin/sh
> awk 'BEGIN{FS=";";minmt=0;maxmt=0;minmo=0;maxmt=0;}{minmo=(minmo<$3)?minmo:$3;maxmo=(maxmo>$3)?maxmo:$3;minmt=(minmt<$4)?minmt:$4;maxmt=(maxmt>$4)?maxmt:$4;}END{print "MO"  minmo maxmo  "MT:" minmt maxmt}'

Copia/incolla su un linux e l'ho eseguita senza problemi.
Prova a mettere lo script awk in un file separato e a richiamare da shell awk -f <nomefile>:

a.awk
-----
BEGIN{
        FS=";";
        minmt=0;
        maxmt=0;
        minmo=0;
        maxmt=0;
}
{
        minmo=(minmo<$3)?minmo:$3;
        maxmo=(maxmo>$3)?maxmo:$3;
        minmt=(minmt<$4)?minmt:$4;
        maxmt=(maxmt>$4)?maxmt:$4;
}
END{
        print "MO: "  minmo maxmo "\n" "MT: " minmt maxmt
}
-----
a.sh
-----
#!/bin/sh
awk -f a.awk
-----

Almeno riesci a capire se e' un problema di sintassi o di escaping o di che altro (sulla sun hai /bin/sh, vero ?)

Ciao

Mattia