Suchen+Ersetzen für Fortgeschrittene
Thomas J.
- sonstiges
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.
HI Thomas
schreib Dir doch ein kleines Perl-Programm?
Ansonsten gibts aber bestimmt schon was fertiges.
Schon gegoogelt?
Viele Grüße
annA
Tach
schreib Dir doch ein kleines Perl-Programm?
Das wäre bestimmt kein Problem, wenn ich Perl könnte...
Thomas J.
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
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
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