SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Erstatning af en streng med Perl



On Fri, 14 Dec 2001 20:49:50 +0100 (CET)
Peter Toft <sslug@sslug> wrote:
> Hurtigt hack til følgende ønskes:
> Erstat 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
> i alle html-filer i nuværende katalog med 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> 
> Jeg vil tro at jeg er tæt på med denne
> 
> find *.html | xargs perl -pi.bak -e \
> 's=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">=<!DOCTYPE HTML PUBLIC
> "-//W3C//DTD HTML 4.01 Transitional//EN">=g'
> 
> (undskyld den lange linie)
> 
> Er problemet at an masse tegn skal escapes?


ja og så skal = laves om til /
altså s/linie1/linie2/g

Dette skulle virke:

s/<\!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML\/\/EN\">\<\!DOCTYPE HTML
PUBLIC> \"-\/\/W3C\/\/DTD HTML 4\.01 Transitional\/\/EN\">/g


-- 
           http://www.schulz.dk - En nørds bekendelser!
   Nørdesnak, attitude  og alverdens usexede nyheder for nørder


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .