sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43601
Re: Erstatte tekst i mange filer i alle underbibliotekr
Jon Bendtsen <bendtsen@xxxxxxx> writes:
> Disse filer giver du så som kommando til
> sed -e "s/\/usr\/bin/\/usr\/local\/bin\/ezmlm/g" `find .`
Det ville være en god ide bare at prøve de ting man skriver før man
sender dem.
xyzzy% cat foo
foo, foo og foo.
Ting foo.
xyzzy% sed -e 's/foo/bar/g' foo bar
bar, bar og bar.
Ting bar.
bar, baz, bing
Foo. barlig barting.
xyzzy% cat foo
foo, foo og foo.
Ting foo.
xyzzy% sed --version
GNU sed version 3.02
Copyright (C) 1998 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.
xyzzy%
Desuden har din løsninge problemer hvis der er tale om mange
filer. Brug aldrig `find ...` det er usikkert. Brug hellere xargs.
> eller noget lignende.
> man er din ven.
Kan du lige forklare mig hvor man kommer fra: 'Jeg skal have erstattet
en tekststreng' til at læse den rigtige manualside? Manualsiderne er
geniale som opslagsværk, men man skal vide hvad man leder efter.
--
Linux lovers hate Windows, BSD lovers like UNIX
-- Set på OSNews.com
Follow ups
References