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] søg og erstat med perl



tak for et hurtigt svar.

det virker hvis der er tale om ord uden skråstreger,
men desværre ikke når der er tale om et sti. 
Der dukker ingen fejlmelding op, men stinavnet  i filen er ikke ændret!

Andre forslag modtages gerne.

/Poul



tor, 2003-01-23 kl. 17:42 skrev Kim Schulz:
> On 23 Jan 2003 17:34:09 +0100
> Poul Kristensen <sslug@sslug> wrote:
> > 
> > Hej derude,
> > 
> > Jeg skal have overført en del ascii filer fra win* miljø til linux
> > miljø.
> > 
> > I disse filer optræder stinavne fx 'c:\gammel\sti' som så skal
> > erstattes med '/fx/ny/sti'
> > 
> > Har fundet eksemplet
> > 
> > find . -type f -print  | xargs perl -i.bak -pe 's/fra/til/g' 
> > 
> > men hvordan indkapsler jeg skråstregerne i stinavnene så perl kan
> > finde ud af konverteringen?
> > 
> 
> dette burde klare det:
> 
> perl -i.bak -pe 's#c:\gammel\sti#/ny/sti#' *
> 
> sagt med andre ord: du kan bruge forskellige tegn som delimiter i perl,
> så om du bruger / # eller ! er det samme.




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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