Wie kann ich mehrere Textblöcke in mehreren Dokumenten gleichzeitig suchen und ersetzen?


1

Ich habe versucht, überall danach zu suchen, konnte aber keine Lösung finden. Ich habe 100 HTML-Seiten mit verschiedenen zu übersetzenden Texten. Ich habe auch den übersetzten Text auf einem Word-Dokument bereit. Ich muss also mehrere Blöcke mit unterschiedlichem Text finden und sie durch mehrere Blöcke mit dem übersetzten Text ersetzen. Ich verwende normalerweise Dreamweaver, das eine gute Such- / Ersetzungsfunktion hat, aber nur jeweils einen Textblock ersetzen kann. Genauer gesagt, sagen wir als Beispiel, ich habe 3 Sätze (ich persönlich habe weit mehr, so etwas wie 1000 verschiedene Sätze, die ersetzt werden müssen):

ENGLISH TEXT1, ENGLISH TEXT2 und ENGLISH TEXT3.

und alle 3 auf einmal ersetzen wollen durch:

SPANISCHER TEXT1, SPANISCHER TEXT2 und SPANISCHER TEXT3.

Ich muss die "englischen Textblöcke" finden, wo immer sie sich in den HTML-Dokumenten befinden, und sie auf einmal durch die "spanischen Textblöcke" ersetzen, ohne den Such- / Ersetzungsvorgang Tausende Male wiederholen zu müssen.

Ich bin mir sicher, dass dies möglich ist. Ich benötige ein kostenloses Hilfsprogramm für MAC oder jemanden, der mir genau erklärt, wie ich dies in Dreamweaver oder anderswo mit regulären Ausdrücken erreichen kann (über die ich leider nichts weiß).

Vielen Dank im Voraus.

Antworten:


0

Einige Optionen hier:

  1. Die Erwähnung von DreamWeaver durch OP scheint mir ein Tool-orientierter Benutzer zu sein. Schauen Sie sich also einen kostenlosen Texteditor wie Notepad ++ an. Es verfügt über eine Funktion zum Ersetzen von Text in Dateien, die mit mehreren Suchen und Ersetzen genau das tut, wonach Sie suchen.
    • Kopieren Sie alle Dateien in einen einzelnen Stammordner (es ist in Ordnung, Dateien in Unterordnern zu haben. Sie sollten sich nur in einem Stammordner befinden, z. B. / docs - / docs / folder1, / docs / folder2 ist in Ordnung. Sie können sie auch an verschiedenen Orten haben müssen Sie dies nur für jeden Ordner tun.
    • Installieren Sie Notepad ++, indem Sie über Google suchen oder von PortableApps installieren (auf portableapps.org)
    • Wählen Sie unter Suchen die Option In Dateien suchen und geben Sie den Block Suchen / Ersetzen an.
  2. Verwenden Sie unter Unix ein Tool wie find piped to sed. Wenden Sie sich an Dr. Google, wenn Ihnen das missfällt.
  3. Schreiben Sie ein Programm. Dies ist der lange Weg, es sei denn, Sie beherrschen bereits eine Sprache.
  4. Verwenden Sie so etwas wie google translate. Auch dies könnte der lange Weg sein, wenn Sie noch kein Maven sind.

Basierend auf dem, was Sie gesagt haben, würde ich mit # 1 beginnen und dann mit # 2 fortfahren, wenn das nicht funktioniert.


Sed ist großartig, aber Sie müssen keine Pfeife verwenden. Es kann Dateien genauso einfach direkt bearbeiten.
Zoredache
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.