← Back to team overview

sslug-teknik team mailing list archive

Re: Søg og erstat

 

Hej Erik.

>Jeg håbede lidt på at nogen kunne hjælpe mig med at finde ud af hvordan
man laver en søg og erstat, på indholdet i mange forskellige filer på engang.
>
>Der er f.eks 200 tekstfiler i et directory, og i alle disse filer skal en
bestemt sætning skiftes ud med noget andet.

Brug sed og noget i stil med følgende (afhænger lidt af din shell - se "man
foreach"):

foreach file ( *.txt )
sed -e 's/gammel/ny/g' $file > temp.out
mv temp.out > $file
end

Husk at checke din substitution (fra 'gammel' til 'ny') inden du kører
ovenstående, så du ikke får erstattet for meget!

Mvh,

Claus



References