← Back to team overview

sslug-teknik team mailing list archive

Re: Hjælp til et sed script

 

Allan Nielsen <allan@xxxxxx> skrev 2005-05-28:
> Jeg har en del filer hvor jeg har brug for at fjerne en række linier i
> starten og slutningen.
> Antallet af linier varier, men det gælder altid at linierne skal fjernes
> indtil en bestemt tekst sterng forekommer.

> f.eks:
> blablabla
> blablabla
> blablaHerfra
> asdf
> asdf
> asdf
> asdfHertilblablabla
> blablalba

> skal blive til:
> Herfra
> asdf
> asdf
> asdf
> asdfHertil

> Jeg har læst en smule på sed, men kan ikke lige overskue hvordan det
> skal laves, er der nogle som har et hint til dette?

sed -n -e 's/.*\(Herfra*\)/\1/;s/\(.*Hertil\).*/\1/;/Herfra/,/Hertil/p'

Udskriver som udgangspunkt ikke ( -n)
fjerner alt på linien før Herfra
fjerner alt på linien efter Herfra
udskriver linierne mellem Herfra og Hertil

Mon ikke det er det du efterlyser ?
-- 
Leo Laursen
http://home1.stofanet.dk/leo/


References