Am 2004-06-11 14:16:54, schrieb Manfred Gnädig: >Hallo, >gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten >Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen >kann?
Eine Befehl ? Hier wird nicht gekleckert, sondern geklotzt find -> grep -> sed Allerdings wirste um scripten nicht rumkommen: ____ ( '/home/michelle/bin/find_and_replace' ) _______________________ / | #!/bin/bash | | for i in `find -type f -print` ; do | grep $1 $i >/dev/null 2>&1 | if [ $? == "0" ] ; then | sed 's,$1,$2,g' $i.tmp | mv $i.tmp $i | fi | done \______________________________________________________________________ >Herzlichen Dank für Euere Hilfe. > >Mit besten Grüßen >Manfred Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature