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