On Friday 06 May 2011 11:50:46 Marco wrote:
> On 05/06/2011 12:14 PM, Davide Brini wrote:
> > data=$(tail -n1 an_$t | awk -v arg="$1" '{print $arg}')
> >
> > che si puo' riscrivere eliminando il non necessario tail come
> >
> > data=$(awk -v arg="$1" '{f=$arg} END {print $arg}' an_$t)
>
> Ciao,
>
> funziona perfettamente: adesso che ho anche capito come rimuovere il
> tail vivo molto piu` felice!
In realta' per dirla tutta, tail un vantaggio ce l'ha, ed e' che puo' leggere
dalla fine del file direttamente, quindi e' efficiente (mentre awk deve
passarselo tutto). In pratica, a meno che i tuoi file abbiano tutti centinaia
di migliaia o milioni di righe, penso che non vedrai nessuna differenza.
|