sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #57282
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