|
|||||||||||||||||||||||||||
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.
|
||||||||||||||
|
||||||||||||||