Batch-Ersetzung ganzer Zeilen in TXT-Textdateien: Verwenden Sie einen regulären Platzhalter, um Zeilen, die ein Jahr enthalten, durch neuen Inhalt zu ersetzen
Übersetzung:EnglishFrançaisDeutschEspañol日本語한국어,Aktualisierungszeit:2026-08-04 06:50:39
In vielen TXT-Textdateien kann das individuelle Öffnen und Ändern von Zeilen, die dieselben Schlüsselwörter wie Jahr, Nummer, Bestellnummer, Versionsnummer oder feste Kennungen enthalten, nicht nur zeitaufwändig sein, sondern auch zu versehentlichen Auslassungen führen. Dieser Artikel beschreibt, wie Sie HeSoft Doc Batch Tool verwenden, um mit Platzhalter-Regex-Ausdrücken vollständige Zeilen mit Schlüsselwörtern zu finden und diese im Stapel durch neue Zeileninhalte zu ersetzen. Es eignet sich für die Verarbeitung großer Mengen von TXT-Textdaten, Protokollen, Listen und Beschreibungsdateien.
In der täglichen Büroarbeit werden viele Informationen nicht in Word-, Excel- oder PDF-Dateien gespeichert, sondern liegen als reine Textdateien (txt) vor. Beispiele hierfür sind Projektbeschreibungen, Konfigurationslisten, Verzeichnistexte, Protokollexportdateien oder stapelweise generierte Berichtsfragmente. Solche Dateien erscheinen einfach, aber sobald ihre Anzahl zunimmt, werden wiederholte Änderungen sehr mühsam. Wenn beispielsweise mehrere txt-Dateien eine Zeile mit der Jahreszahl 2020 enthalten, die nun mitsamt der gesamten Zeile durch neuen Inhalt ersetzt werden soll. Wenn man 1.txt, 2.txt, 3.txt, 4.txt, 5.txt manuell einzeln öffnet, um zu suchen und zu ändern, ist das nicht nur ineffizient, sondern es werden aufgrund geringfügiger Unterschiede im Zeileninhalt auch leicht Einträge übersehen.
Das Problem, das dieser Artikel löst, ist: Wie kann man die Stapelverarbeitungsfunktionen von Office-Software nutzen, um mit Wildcard-/Regulären Ausdrücken nach Schlüsselwörtern zu suchen und alle Zeilen, die diese Schlüsselwörter enthalten, in vielen Textdateien auf einmal durch eine neue Zeile zu ersetzen? Das im Beispiel verwendete Tool ist HeSoft Doc Batch Tool , eine Office-Software für die Stapelverarbeitung von Dokumenten und Dateien, die sich zur Reduzierung von Routineaufgaben eignet, insbesondere für die Stapelverarbeitung von txt-Dateien, Textmaterialien und anderen gängigen Office-Dateien.
Anwendungsszenarien: Wann eignet sich das stapelweise Ersetzen ganzer Zeilen mit Schlüsselwörtern?
Diese Art von Vorgang eignet sich für die Verarbeitung von Textdateien mit ähnlicher Struktur, aber nicht vollständig identischen Inhalten pro Datei. Gewöhnliches Suchen und Ersetzen kann normalerweise nur ein einzelnes Wort ersetzen, während die hier gezeigte Methode die Zeile anhand eines Schlüsselworts lokalisiert und dann die gesamte Zeile ersetzt, was sich besser zur Bereinigung oder Vereinheitlichung bestimmter Datensätze eignet.
Häufige Szenarien sind: Stapelweises Ersetzen von Titelzeilen mit einer bestimmten Jahreszahl in txt-Dateien durch eine neue Version; Stapelweises Löschen oder Ersetzen von Konfigurationszeilen mit einer bestimmten Kennung; Stapelweises Ändern der gesamten Beschreibungszeile in Protokolldateien, die einen bestimmten Fehlercode enthalten; Stapelweises Vereinheitlichen von Eintragsnamen in mehreren Verzeichnistexten; Stapelweises Ersetzen von Textzeilen mit Versionsnummern, Daten, Bestellnummern oder Kundennummern durch Standardinhalte. Da die Suchbedingungen unscharfe Formelsuchen unterstützen, d. h. Wildcard-Regeln ähnlich wie bei regulären Ausdrücken verwendbar sind, wird die Verarbeitung flexibler, wenn das Schlüsselwort kein fester Text ist, sondern regelmäßige Muster wie Jahreszahlen, Nummern oder IDs aufweist.
Ergebnisvorschau: Was ändert sich vor und nach der Verarbeitung?
Vor der Verarbeitung: Mehrere txt-Dateien müssen einheitlich geändert werden
Im Beispielordner befinden sich 5 txt-Textdateien: 1.txt, 2.txt, 3.txt, 4.txt und 5.txt. Der Inhalt all dieser Dateien muss in gleicher Weise bearbeitet werden. Bei manueller Bearbeitung müsste man jede einzeln öffnen, suchen, ersetzen und speichern – je mehr Dateien, desto deutlicher der Zeitaufwand.

Öffnet man eine der Dateien, sieht man, dass die 3. Textzeile die Jahreszahl 2020 enthält, der gesamte Zeileninhalt ähnelt "Annex A - Food and drink standards - revised 2020". Das Ziel ist hier nicht, nur 2020 zu ersetzen, sondern die gesamte Zeile, die 2020 enthält, durch eine neue, vollständige Zeile zu ersetzen.

Nach der Verarbeitung: Die gesamte Zeile mit dem Schlüsselwort wurde durch neuen Inhalt ersetzt
Öffnet man nach Abschluss der Stapelverarbeitung dieselbe txt-Datei erneut, sieht man, dass die ursprüngliche Zeile mit der Jahreszahl 2020 nun zu "Annex A - Q&A" geändert wurde. Andere Zeilen, die das gesuchte Schlüsselwort nicht enthalten, bleiben unverändert, z. B. Annex B, Annex C, Contents und die folgenden Verzeichnisinhalte.

Dieses Ergebnis zeigt: Die Software ersetzt nicht einfach nur einige Zeichen, sondern lokalisiert die vollständige Zeile anhand des Schlüsselworts und überschreibt sie dann mit der angegebenen neuen Zeile. Für Büroaufgaben, bei denen Texteinträge standardisiert werden müssen, ist diese Methode zuverlässiger als manuelles Ersetzen.
Vorgehensweise: Stapelweises Ersetzen von Textzeilen mit Schlüsselwörtern mittels regulärer Ausdrücke
Schritt 1: Textwerkzeug aufrufen und Funktion zum Ersetzen ganzer Zeilen wählen
Öffnen Sie HeSoft Doc Batch Tool und wählen Sie in der linken Werkzeugkategorie "Textwerkzeuge". Die Hauptoberfläche zeigt mehrere stapelbare Textfunktionen, z. B. Suchen und Ersetzen von Schlüsselwörtern im Text, Entfernen von Leerzeichen im Text, Text-in-Word-Konvertierung, Text-in-PDF-Konvertierung usw. In diesem Artikel verwenden wir die Funktion zum Auffinden und Ersetzen vollständiger Zeilen in Textdateien anhand von Schlüsselwörtern.

Der Zweck der Auswahl dieser Funktion besteht darin, der Software mitzuteilen, dass das Verarbeitungsobjekt diesmal nicht einzelne Wörter, sondern ganze Textzeilen sind, die das Schlüsselwort enthalten. Nach dem Aufrufen der Funktion führt die Software den Benutzer schrittweise durch Dateiauswahl, Verarbeitungsoptionen, Speicherort und Start der Verarbeitung.
Schritt 2: Die zu verarbeitenden txt-Dateien hinzufügen
Auf der Funktionsseite besteht der erste Schritt darin, die zu verarbeitenden Datensätze auszuwählen. Oben auf der Benutzeroberfläche sind Schaltflächen wie "Dateien hinzufügen", "Dateien aus Ordner importieren", "Leeren", "Mehr" usw. zu sehen. Wenn nur wenige Dateien verarbeitet werden sollen, klicken Sie auf "Dateien hinzufügen"; befinden sich die Dateien gesammelt in einem Verzeichnis, ist die Option "Dateien aus Ordner importieren" bequemer.

Im Beispiel wurden 5 txt-Dateien importiert. Die Liste zeigt Informationen wie Nr., Name, Pfad, Erweiterung, Erstellungsdatum und Änderungsdatum. Hier können Sie überprüfen, ob alle Dateien hinzugefügt wurden und ob eine falsche Auswahl oder fehlende Datei vorliegt. Sollte eine Datei nicht benötigt werden, kann sie über das Löschsymbol in der Aktionsspalte aus der Liste entfernt werden. Nachdem die Liste bestätigt wurde, klicken Sie unten auf "Weiter".
Schritt 3: Suchmethode und den neuen Zeileninhalt festlegen
Konzentrieren Sie sich auf der Seite "Verarbeitungsoptionen festlegen" zunächst auf die Suchmethode. Die Benutzeroberfläche bietet zwei Optionen: "Text exakt suchen" und "Text mit Formel unscharf suchen". Da in diesem Beispiel regelmäßige Muster wie Jahreszahlen abgeglichen werden sollen, wählen wir "Text mit Formel unscharf suchen". Die Formel kann hier als Wildcard oder Regel für reguläre Ausdrücke verstanden werden, geeignet zum Abgleichen einer Textklasse, nicht nur fester Zeichen.

Geben Sie in der Liste der zu suchenden Schlüsselwörter \d{4} ein. Dieser Ausdruck wird häufig verwendet, um aufeinanderfolgende 4 Ziffern zu finden, wie die Jahreszahl 2020 im Beispieltext. Tragen Sie dann in der Liste der zu ersetzenden Schlüsselwörter den neuen vollständigen Zeileninhalt ein, z. B. "Annex A - Q&A". Da die aktuelle Funktion "Vollständige Zeilen in Textdateien suchen und ersetzen" ist, wird jede Zeile, die die gefundenen 4 Ziffern enthält, durch den rechts eingestellten neuen Inhalt ersetzt.
Wenn Ihre tatsächliche Anforderung nicht dem Muster einer Jahreszahl, sondern einem festen Wort entspricht, können Sie "Text exakt suchen" wählen und das konkrete Schlüsselwort eingeben; sollen IDs, Daten oder andere regelmäßige Zeichen abgeglichen werden, können Sie weiterhin "Text mit Formel unscharf suchen" verwenden. Klicken Sie nach Abschluss der Einstellungen auf "Weiter".
Schritt 4: Speicherort festlegen und Verarbeitung starten
Als Nächstes legen Sie den Speicherort fest. Um die Ergebnisse leichter überprüfen zu können und die einzige Originaldatei nicht direkt zu überschreiben, wird empfohlen, die verarbeiteten Dateien in einem neuen Ordner zu speichern. So können Sie selbst dann zu den Originaldateien zurückkehren und die Verarbeitung wiederholen, falls die Regel nicht den Erwartungen entspricht. Nach Bestätigung des Speicherorts wechseln Sie zum Schritt "Verarbeitung starten", um die Stapelaufgabe zu beginnen.
Überprüfen Sie nach Abschluss der Verarbeitung die Ausgabedatei. Im Beispiel wurde die Zeile mit "2020" durch "Annex A - Q&A" ersetzt, während andere Zeilen unverändert blieben, was zeigt, dass die Stapelersetzungsregel wirksam geworden ist.
Häufige Fragen und Hinweise
1. Warum sollte man "Text mit Formel unscharf suchen" verwenden?
Wenn das Schlüsselwort feststeht, ist "Text exakt suchen" intuitiver; handelt es sich jedoch um variable Inhalte wie Jahreszahlen, IDs, Daten oder laufende Nummern, eignet sich "Text mit Formel unscharf suchen" besser. Beispielsweise kann \d{4} vierstellige Zahlen finden, ohne dass konkrete Werte wie 2020, 2021, 2022 einzeln eingegeben werden müssen.
2. Wird das Schlüsselwort oder die ganze Zeile ersetzt?
Der in diesem Artikel verwendete Funktionsname bezieht sich ausdrücklich auf das Ersetzen vollständiger Zeilen. Das bedeutet, dass die Übereinstimmung mit dem Schlüsselwort nur zur Lokalisierung der zu verarbeitenden Zeile dient. Ersetzt wird schließlich die gesamte Zeile, die dieses Schlüsselwort enthält, und nicht nur das Schlüsselwort selbst.
3. Ist vor der Stapelverarbeitung eine Sicherung erforderlich?
Es wird empfohlen, die Originaldateien zu behalten oder die Ausgabe in ein neues Verzeichnis zu leiten. Der Wert der Stapelverarbeitung liegt in der einmaligen Bearbeitung vieler Dateien, aber wenn eine Regel einmal ungenau eingestellt ist, wirkt sich das ebenfalls stapelweise auf die Ergebnisse aus. Ein sichererer Büroablauf ist, die Regel zuerst mit wenigen Mustern zu testen und dann alle Dateien zu verarbeiten.
4. Ist die Funktion nur für txt-Dateien geeignet?
Die Screenshots zeigen txt-Textdateien. HeSoft Doc Batch Tool bietet auch Kategorien für Word-Werkzeuge, Excel-Werkzeuge, PowerPoint-Werkzeuge, PDF-Werkzeuge usw. an, aber die in diesem Artikel beschriebene spezifische Funktion ist für die Verarbeitung ganzer Zeilen in Textdateien gedacht. Sollen doc-, docx-, xlsx- oder PDF-Dateien verarbeitet werden, sollte das entsprechende Werkzeug und die entsprechende Funktion gewählt werden.
Zusammenfassung: Wiederholtes Öffnen und manuelles Ändern durch Stapelverarbeitung reduzieren
Wenn viele txt-Textdateien nach Zeilen mit Schlüsselwörtern durchsucht und diese einheitlich ersetzt werden müssen, ist die manuelle Bearbeitung nicht nur langsam, sondern auch fehleranfällig. Mit HeSoft Doc Batch Tool können Sie zunächst mehrere Textdateien importieren, dann mit Wildcards/Regulären Ausdrücken die Zielzeilen lokalisieren und diese schließlich in einem Durchgang durch den neuen Standardinhalt ersetzen. Für Büroaufgaben wie das stapelweise Ändern von Jahreszeilen, Nummernzeilen, Konfigurationszeilen oder Verzeichniszeilen kann diese Methode den Routineaufwand deutlich reduzieren und die Effizienz der Dateiverarbeitung steigern. Es wird empfohlen, vor der eigentlichen Verarbeitung einige Testdaten vorzubereiten, um die Regel zu prüfen und erst nach Bestätigung der korrekten Ergebnisse alle Dateien stapelweise zu verarbeiten.
Schlüsselwort:Batch-Ersetzung ganzer Zeilen im TXT-Format , Suche mit regulären Ausdrücken , Stapelverarbeitung von Textdateien