← Back to team overview

sslug-teknik team mailing list archive

Re: Kopiere de nederste 5 liner i en fil

 

Hanne Munkholm <hanne@xxxxxxxxxxx> writes:

> Nogen der har en idé til hvordan jeg i et shell script kan tage de
> nederste 5 linier i en fil og kopiere dem så de står en gang til i
> bunden af filen? Kan jeg få sed til sådan noget? 

Jeg ved ikke hvor tryg jeg er ved løsningen med head uden at skulle
lave en kopi af filen og med sed undgår man heller ikke at lave en
kopi. Følgende perldims måske:

perl -pi -e 'BEGIN{@l = (undef) x 5} push @l, $_; shift; END{print @l}' filnavn 
-- 
 Peter Makholm     |     Have you ever felt trapped inside a Klein bottle?
 peter@xxxxxxxxxxx |                                                      
 http://hacking.dk |                                                      


Follow ups

References