[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