← Back to team overview

sslug-teknik team mailing list archive

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