Thomas J.: Suchen+Ersetzen für Fortgeschrittene

Tach allerseits

Ich stehe im Moment komplett auf dem Schlauch.
Und zwar geht um folgendes. Ich muß in mehreren HTML-Dateien (so etwas mehr als 5.000) dieses Fragment ändern:

(Variable) Konstante</title>

"(Variable)" ist einfach ein Wort, das meist verschieden ist, aber immer in Klammern steht.
"Konstante" ist ein Wort, das sich in jeder einzelnen HTML-Datei wiederholt.

Das Ergebnis soll so aussehen:

Konstante (Variable)</title>

Soweit, so schlecht. Nun beherrscht zwar Phase5 Dateiübegreifendes Ersetzen und Reguläre Ausdrücke, aber nicht beides zusammen. Ich hab's auch schon mit "Search&Replace" versucht, das auch Reguläre Ausdrücke kann - aber leider nicht so umfassend, um damit mein Problem zu lösen.

Ideen? Vorschläge?

Thomas J.

  1. HI Thomas

    schreib Dir doch ein kleines Perl-Programm?
    Ansonsten gibts aber bestimmt schon was fertiges.
    Schon gegoogelt?

    Viele Grüße
    annA

    1. Tach

      schreib Dir doch ein kleines Perl-Programm?

      Das wäre bestimmt kein Problem, wenn ich Perl könnte...

      Thomas J.

  2. Hallo Thomas!

    Ideen? Vorschläge?

    Kennst Du Ultraedit? Das Programm hat einen recht mächtigen Makrorekorder eingebaut mit dem Du ähnlich den regulären Ausdrücken so etwas realisieren könntest. 45-Tage Testversion z.B. unter http://www.ip-network.de/infosspecial/ultrahaupt.htm#1

    Vielleicht kommst Du damit weiter? Ansonsten kenne ich noch WinCommander, da gibt es eine ähnliche Funktion für Dateinamen, evt. funktioniert das bei WinCommander auch mit Dateiinhalten? Ich kann das im Moment nicht checken weil das auf diesem Rechner nicht installiert ist.

    Viel Glück beim Lösen des Problems!
    Gruss AndreD

  3. Hallo,

    Ideen? Vorschläge?

    Hast Du die Moeglichkeit, auf eine Linux / Unix-Kiste zuzugreifen? Dann probier mal "sed", sollte bei einer normalen Installation dabeisein.
    Ansonsten koennte das hier noch interessant fuer Dich sein (Vim gibt's auch fuer Win32): http://www.vim.org/tips/tip.php?tip_id=373

    Gruss
    Thomas

    1. Moin

      Ansonsten koennte das hier noch interessant fuer Dich sein (Vim gibt's auch fuer Win32): http://www.vim.org/tips/tip.php?tip_id=373

      Hehe, das sieht wirklich gut aus.
      Danke.

      Gruss
      Thomas

      dito