Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Zeichenkette in mehreren Dateien ändern

  1. #1
    zwerg2003
    Gast

    Zeichenkette in mehreren Dateien ändern

    Hallo,
    ich möchte einen Text in mehreren Dateien suchen und in der kompletten Datei ersetzen.
    Soweit habe ich es schon hingebkommen, der Text wird in den Dateien ersetzt und auf die shell ausgegeben. Ich bekomme ihn aber nicht in die ursprüngliche Datei geschrieben.

    Code:
    cat `find . -name \*.php` | sed 's/Test/Test01/g'
    ich dachte damit könnte ich ihn in die Datei zurückschreiben, hat aber leider nicht funktioniert:
    Code:
    cat `find . -name \*.php` | sed 's/Test/Test01/g w'`find . -name \*.php`
    hat jemand einen Tipp für mich?
    Danke im voraus

  2. #2
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Hallo,

    1. sed kann die Dateien direkt verarbeiten, du brauchst also nicht die Ausgabe von cat weiterpipen;
    2. schau dir mal die Option -i von sed an, die sollte genau das tun, was du willst.

    Gruß, Florian
    Ein gebrechlich Wesen ist der X-Server.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •