sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #82605
Re: Hjælp til et sed script
Allan Nielsen <allan@xxxxxx> writes:
> 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?
Jeg tror ikke sed kan klare det, men følgende perl one-liner kan:
perl -ne '((/Herfra/ and s/.*(Herfra.*)/$1/) ... (/Hertil/ and s/(.*Hertil).*/$1/)) and print;
.Henrik
--
"Unix, Perl og Ole har man for at slippe for at gøre
arbejdet selv."
References