Suchen und ersetzen von mehreren Absätzen mit Steuerzeichen

Frage: Aus einem Übersetzungsprogramm generiere ich Listen mit Datensätzen im Textformat. Dabei sind die einzelnen Datensätze durch ╗*½ voneinander getrennt. Nun kommt es vor, daß etwa zwischen dem Feld ╗<Deutsch>½ und dem Feld ╗<Quelle>½ beliebiger Text steht. Ich möchte gern nach diesen Merkmalen suchen und beispielsweise die Felder


<Deutsch>EINTEXT
<Quelle>XYZ

durch die erweiterten Felder


<Deutsch>EINTEXT
<Status>freigegeben
<Eingetragen>MB
<Quelle>XYZ

ersetzen. Kennen Sie einen Editor, der eine solche Aufgabe lösen kann?

Michael Barton

 
Antwort: Wenn Sie Ihr Suchproblem etwas umformulieren, können Sie das problemlos mit fast jedem guten Texteditor bewältigen. Da Sie den Text hinter der Marke ╗<Deutsch>½ nicht ändern wollen, reicht es völlig aus, nach der Marke ╗<Quelle>½ zu suchen. Diese ersetzen Sie danach durch die gewünschten Angaben.

   Um beispielsweise Word 97 als Editor einzusetzen, öffnen Sie die Textdatei und rufen den Befehl ╗Bearbeiten | Ersetzen½ auf. Im gleichnamigen Dialog geben Sie in das Feld ╗Suchen nach½ den Text ╗<Quelle>½ ein. Im Feld ╗Ersetzen durch½ geben Sie den Satz ╗<Status> freigegeben^aMB^a <Quelle>½ ein.

   Der Schalter ^a sucht und ersetzt Absatzmarken in Word. Auf solche Sonderzeichen können Sie zurückgreifen, wenn Sie auf den Button ╗Erweitern½ und im aufgeklappten Fenster auf den Button ╗Sonstiges½ klicken. An dieser Position bietet Ihnen Word 97 ein mit Sonderzeichen versehenes Menü an; die Absatzmarke befindet sich an der ersten Stelle.