[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: alternativa ad head|tail?



On Tue, 2005-04-19 at 19:48 +0200, Cristian Versari wrote:
> > awk "NR >= $FROM && NR <= $TO" FILE
> Tocca studiarsi pure awk!
> C'e' da dire pero' che in questo modo si legge comunque tutto
> il file, anche nel caso in cui le righe da selezionare siano subito
> all'inizio. 

Beh, se si sa che le righe da elaborare sono tutte nella prima parte si
potrebbe passare per head in pipe (con modi a piacere).

> Questo dovrebbe ovviare:
> awk "{ if (NR <= $TO) { if (NR > $FROM) print } else { exit } }" filediinput

O anche
awk \
	'NR >= $FROM && NR <= $TO { print $0 } \
	NR > $TO { exit }' FILE

(ancora a memoria)

L'idea comunque sarebbe di leggere tutte le porzioni del file con una
sola passata di awk.


-- 
Francesco Romani -- Ikitt
'In fact, users don't read /anything/'                   -- Joel Spolsky
void *a, *b; a != b; --violates patent #437822 [http://snipurl.com/ar6e]



Reply to: