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)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an