erlug
[Top] [All Lists]

Re: [Erlug] shell & awk, un problemino

To: "ERlug - Lista Pubblica" <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] shell & awk, un problemino
From: Davide Brini <db72@xxxxxxxxxxxx>
Date: Fri, 6 May 2011 11:53:34 +0100
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.

<Prev in Thread] Current Thread [Next in Thread>