Text durch erste Zeile ersetzen
Frage von Mail Anfrage | 16.03.2023 um 00:32
Ich habe eine große Anzahl von Textdateien in denen ich einen Text beziehungsweise - in meinem Fall - ein bestimmtes Zeichen durch den Inhalt der ersten Zeile der selben Textdatei ersetzen möchte.
Der Aufbau all dieser Textdateien ist immer folgendermaßen:
Beispiel Ein ~ kommt selten allein, denn mehrere ~e sind besser. ~e gibt es viele. Ein ~ für ein ~ wäre zum ~ das folgende: ...
In der ersten Zeile befindet sich ein Text (meistens ein Wort) und in der restlichen Textdatei soll das Zeichen ~ durch eben diesen Text ersetzt werden.
Ich möchte also folgendes Ergebnis für die gezeigte Beispieldatei erhalten:
Beispiel Ein Beispiel kommt selten allein, denn mehrere Beispiele sind besser. Beispiele gibt es viele. Ein Beispiel für ein Beispiel wäre zum Beispiel das folgende: ...
Von diesen Textdateien habe ich eine vierstellige Anzahl. Mit der normalen Suchen-und-Ersetzen-Funktion komme ich natürlich nicht weiter, da der Text der ersten Zeile immer ein anderer ist. Jede Datei einzeln zu öffnen wäre auch viel zu viel Arbeit für mich. Gibt es eine Möglichkeit, diese Aufgabe zu automatisieren?
Ähnliche Themen
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Text nur in bestimmten Zeilen ersetzen
Tutorial | 0 Kommentare
Vater Unser in 20 anderen Sprachen
Info | 2 Kommentare
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
Suchen und Ersetzen in Dateinamen
Tutorial | 2 Kommentare
MySQL: Suchen und Ersetzen direkt in MySQL
Tipp | 1 Kommentar
ObjectPascal: Filtern und Sortieren von Feldwerten einer Datenbank
Offene Frage | 4 Antworten
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du kannst diese Aufgabe unkompliziert mit dem TextKonverter an einer beliebigen Anzahl von Textdateien gleichzeitig durchführen, indem du in der normalen Ersetzen-Funktion des TextKonverters Referenzen verwendest.
Dafür kannst du die folgenden Einstellungen in dem Programm verwenden:
Der TextKonverter wird mit diesen Einstellungen nach dem Text "~" suchen und diesen in jeder Datei durch die jeweils erste Zeile der Datei ersetzen. Dies funktioniert durch den Platzhalter "%ref:line=1%", der für den Inhalt der ersten Zeile steht. Wenn die Ersetzung aus einer anderen Zeile übernommen werden soll, kannst du die "1" in diesem Platzhalter auch durch jede andere Zeilennummer ersetzen.
Wenn du die Option "Aktionen > Optionen > Referenzen" nicht aktivierst, bleibt der Text "%ref:line=1%" als solcher stehen. In diesem Optionsbereich findest du auch eine Übersicht über alle anderen verfügbaren Referenzen. Neben einzelnen oder mehreren Zeilen können zum Beispiel auch Zeichen, Wörter oder ganze Dateiinhalte referenziert werden und es ist auch möglich, die Inhalte der Referenz vor dem Einfügen zu bearbeiten. Mehr dazu erfährst du auch im Tutorial über Referenzen im TextKonverter.
16.03.2023 um 00:39