Suchen und Ersetzen mehrerer Suchbegriffe per Batch
Hallo,
ich habe eine Textdatei mit folgendem Inhalt (Beispiel):
"Dies ist ein Text mit 1850101 oder auch mit 1750102 oder mit 1950104 und auch mit 1950104."
Nun möchte ich die Werte in dieser Text-Datei per Batch gegen andere Werte, die in einer CSV-Datei stehen austauschen.
Die CSV-Datei sieht wie folgt aus:
1850101;2820403
1750102;2821405
1650103;2930503
1950104;2720403
Der Batch soll demnach 1850101 gegen 2820403 ersetzen, 1750102 gegen 2821405, usw.
Wie ist das hinzubekommen?
Dank und Gruß im Voraus
Markus
ich habe eine Textdatei mit folgendem Inhalt (Beispiel):
"Dies ist ein Text mit 1850101 oder auch mit 1750102 oder mit 1950104 und auch mit 1950104."
Nun möchte ich die Werte in dieser Text-Datei per Batch gegen andere Werte, die in einer CSV-Datei stehen austauschen.
Die CSV-Datei sieht wie folgt aus:
1850101;2820403
1750102;2821405
1650103;2930503
1950104;2720403
Der Batch soll demnach 1850101 gegen 2820403 ersetzen, 1750102 gegen 2821405, usw.
Wie ist das hinzubekommen?
Dank und Gruß im Voraus
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 322350
Url: https://administrator.de/contentid/322350
Ausgedruckt am: 08.11.2024 um 03:11 Uhr
4 Kommentare
Neuester Kommentar
Mit der Powershell würde das wesentlich besser umzusetzen sein.
Joa ...$textfile = 'D:\data.txt'
$replacementfile = 'D:\replacements.csv'
$csv = Import-CSV $replacementfile -Delimiter ";" -header 'search','replace'
$content = gc $textfile
$csv | %{$content = $content.replace($_.search,$_.replace)}
$content | set-content $textfile
Hey,
derart seltene Fragen hatten wir bisher noch nie hier
deshalb nur zwei Links:
FindRepl.bat:New regex utility to search and replace strings
JREPL.BAT - regex text processor
Gruß, Endoro
derart seltene Fragen hatten wir bisher noch nie hier
deshalb nur zwei Links:
FindRepl.bat:New regex utility to search and replace strings
JREPL.BAT - regex text processor
Gruß, Endoro