← Back to team overview

sslug-teknik team mailing list archive

Re: Söka och ersätta text i många filer

 

"Bo Rosén" wrote:
> 
> Hej!
> Är övertygad om att det är simpel sak att med hjälp av några enkla
> kommandon (ett litet script kanske) söka igenom en mängd filer och byta ut
> en bit text mot en annan.
> 
> Jag har ett windowsprogram som skapar en stor mängd html-filer, tyvärr får
> filerna  .HTM som filändelse, medan länkarna är .htm - jag skulle vilja
> ändra allt till html.
> 
> Det är naturligtvis enkelt med filnamnen, men hur gör jag med länkarna
> inne i filerna?

Jeg ved nu ikke, hvor enkelt det er med filnavnene, men her er et
script, som du kører i directoriet med .HTM filerne. Det laver et
underdirectory,
som hedder result, hvor filerne flyttes over i. Man kan nemt lave det
om, så det
sker in-place, men det skal nok lige testes lidt mere først...

#!/bin/csh

mkdir result

foreach E ( *.HTM )
  sed -e s/\\.htm/.html/g <$E >result/${E:r}.html
end


Mogens
-- 
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@xxxxxx Homepage: http://www.crc.dk


References