sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43606
Re: Erstatte tekst i mange filer i alle underbibliotekr
On Sat, Oct 27, 2001 at 03:50:11PM +0200, Peter Makholm wrote:
> Jon Bendtsen <bendtsen@xxxxxxx> writes:
>
> > Ja det er. Jeg giver et hint til hvordan en løsning kunne se ud,
>
> Prøv at læs hvad jeg skriver: manualsiden til sed skriver ikke hvordan
> man laver in-place redigering, hvilket der tydeligvis er brug for!
fra man sed:
" s/regexp/replacement/
Attempt to match regexp against the pattern space.
If successful, replace that portion matched with
replacement. The replacement may contain the spe
cial character & to refer to that portion of the
pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding
matching sub-expressions in the regexp.
"
Den søger efter en text streng og erstatter den med en anden.
Men den gør det kun på en fil. Derfor ville jeg bruge find
til at finde filerne og sende filnavn som kommando til sed.
yderligere fra man sed, dog meget tidligere
"SYNOPSIS
sed [-n] [-V] [--quiet] [--silent] [--version] [--help]
[-e script] [--expression=script]
[-f script-file] [--file=script-file]
[script-if-no-other-script]
[file...]
"
Der står [file...]
Jeg tolker det som om at hvis den får flere filer den skal gøre det
på, så gør den det på alle filer.
Ellers er det muligt at shell'en kalder sed en gang for hver fil
der findes, og udføre den commando.
ion++
--
Netiketten anbefaler at svar skrives nedenunder den text der svares på.
http://usenet.dk/netikette/quote.html
Follow ups
References