/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Erstatte tekst i mange filer
Fra : Christian Andersen


Dato : 04-11-01 22:21

Hejsa.

Jeg har en bunke html-filer, hvor jeg skal have fjernet en linie i dem
alle sammen.

Nemmerlig:

<BODY background="../gfx/wheatbkg.jpeg">

da jeg har fjernet dem fra een webserver og lagt dem på en anden og jeg
ikke gider en baggrund mere.

Kan sed ikke bruges til det? Spørgsmålet er bare hvordan

Læs i mellemtiden den hjertskærende historie om Narko-Benny og
Pusher-Bent. Don't let it happen to you!

http://chran.dyndns.dk/moes

P.S. Det er mig der er Narko-Benny.

--
"...personality goes a long way."

http://chran.dyndns.dk - Nu med misbrug!

 
 
Peter Makholm (04-11-2001)
Kommentar
Fra : Peter Makholm


Dato : 04-11-01 23:17

Christian Andersen <igqgfq001@sneakemail.com> writes:

> <BODY background="../gfx/wheatbkg.jpeg">

Du skal vel ikke have fjernet linjen, men erstattet den af en linje
med et body-tag uden attributter.

> Kan sed ikke bruges til det? Spørgsmålet er bare hvordan

sed kan redigerer i en stream. Du skal altså selv fedte en smule rundt
for at få gemt ændringerne i samme fil. Perl kan lave in-place
redigering.

perl -pi.bak -e 's/<body.*?>/<body>/i' <filnavne>

Med lidt find/xargs akrobatik kan du så let få det gjort på en masse
filer på en gang.

Når du så har tjekket at det er gået godt, så kan du slette
bakupfilerne *.bak


--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix

Søg
Reklame
Statistik
Spørgsmål : 177513
Tips : 31968
Nyheder : 719565
Indlæg : 6408602
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste