← Back to team overview

sslug-teknik team mailing list archive

Re: Kopiere de nederste 5 liner i en fil

 

Peter Makholm <peter@xxxxxxxxxxx> writes:

> Thorbjoern Ravn Andersen <thunderbear@xxxxxxxxxxx> writes:
> 
> > Spørgsmålet er om man kan antage at filen kan være i hukommelsen.  Så
> > er det jo "bare" at trække den ind i en array, og printe det ønskede
> > ud.
> 
> Noget bedre:
> 
> perl -0777 -ni -e 'print;@_=split"\n";print"$_\n" for splice@_,-5'
> perl -0777 -aF"\n" -ni -e 'print;print"$_\n" for splice@F,-5'

Hvad med

perl -e '@a=<>; print@a,@a[-5..-1]'

-- 
  Thorbjørn Ravn Andersen
  http://unixsnedkeren.dk/ravn


Follow ups

References