sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #77282
Re: to sed problemer
mikkel Meinike-Nielsen wrote:
> Jeg vil gerne udskifte al tekst over flere linier fra toppen
> af min fil catalog.htm og ned til </HEAD> med en tekst som er
> ca. lige så lang også over flere linier hvordan gør jeg det?
Hvis du vil lave en s/// over flere linjer er Perl nok det nemmeste. F.eks.
$ cat test.txt
hej med
dig der
er derude med
dig
$ perl -p -e 'BEGIN { undef $/; }' -e 's/med\ndig/med\ndem/' test.txt
hej med
dig der
er derude med
dig
-e 'BEGIN { undef $/; }' er Perl'sk for at læse hele filen på én gang, aka
"slurp-mode".
Du vil generere en html fil ud fra en fast header/footer + noget variabelt
input, så er det nok nemmest bare at stykke tre filer
header+content+footer sammen istedet.
--
mvh Esben
References