Gefundene Objekte der Volltextsuche in eine Datei kopieren
Hallo zusammen,
mein Problem ist es aus einer Datei bestimmte Strings auszulesen und diese dann in eine andere Datei zu schreiben. Evtl. hilft ein Beispiel zum besseren Vertändnis.
In einer Datei quelle.txt stehen folgende Daten:
12.03.2009[umi] .-name=L010 12.03.2009[877] .-name=L013
12.03.2009[896] .-name=L011
14.03.2009[cab] .-name=L012 19.03.2009[cvb] .-name=L014
Jetzt würde ich gerne alle Strings mit dem Format "name=Lxxx" in eine Datei ausgabe.txt kopieren. Die Datei ausgabe.txt soll dann folgendermaßen aussehen:
name=L010
name=L013
name=L011
...
...
Sozusagen eine Volltextsuche bei der alle Treffer in eine Datei kopiert werden. Ich hab schonmal ein bisschen mit dem Befehl "findstr" rumprobiert, kam aber leider auf kein zufriedenstellendes Ergebnis. Dieser Befehl konnte mehrere Treffer in einer Zeile irgendwie nicht richtig anzeigen.
Freue mich auf eure Antworten.
Mit freundlichen Grüßen
knechtibus
mein Problem ist es aus einer Datei bestimmte Strings auszulesen und diese dann in eine andere Datei zu schreiben. Evtl. hilft ein Beispiel zum besseren Vertändnis.
In einer Datei quelle.txt stehen folgende Daten:
12.03.2009[umi] .-name=L010 12.03.2009[877] .-name=L013
12.03.2009[896] .-name=L011
14.03.2009[cab] .-name=L012 19.03.2009[cvb] .-name=L014
Jetzt würde ich gerne alle Strings mit dem Format "name=Lxxx" in eine Datei ausgabe.txt kopieren. Die Datei ausgabe.txt soll dann folgendermaßen aussehen:
name=L010
name=L013
name=L011
...
...
Sozusagen eine Volltextsuche bei der alle Treffer in eine Datei kopiert werden. Ich hab schonmal ein bisschen mit dem Befehl "findstr" rumprobiert, kam aber leider auf kein zufriedenstellendes Ergebnis. Dieser Befehl konnte mehrere Treffer in einer Zeile irgendwie nicht richtig anzeigen.
Freue mich auf eure Antworten.
Mit freundlichen Grüßen
knechtibus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 112150
Url: https://administrator.de/contentid/112150
Ausgedruckt am: 20.11.2024 um 09:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo knechtibus,
wenn du bereit bist mit einem externen Tool zu arbeiten dann so:
1. Kopiere dir aus den unxutils das Tool Tr.exe in den entsprechenden Pfad.
2. folgenden Code in eine Batch eingeben.
cu paulepank
wenn du bereit bist mit einem externen Tool zu arbeiten dann so:
1. Kopiere dir aus den unxutils das Tool Tr.exe in den entsprechenden Pfad.
2. folgenden Code in eine Batch eingeben.
@echo off
if exist name.txt del name.txt
for /f %%i in ('type quelle.txt^|tr "." "\n"^|tr -d -^|findstr name') do echo %%i >>name.txt
cu paulepank
Moin knechtibus,
die Lösung für Quelle1 beruht auf einer Analyse der Datenstruktur von Quelle1.
Für Quelle2 sieht es so aus (vorausgesetzt weitere Datensätze unterliegen dem gleichen Muster):
Anmerkung:
würdest du bitte in Zukunft deinen Code und die Datenbeispiele formatieren ?
Siehe Formatierungen in den Beiträgen
cu paulepank
die Lösung für Quelle1 beruht auf einer Analyse der Datenstruktur von Quelle1.
Für Quelle2 sieht es so aus (vorausgesetzt weitere Datensätze unterliegen dem gleichen Muster):
@echo off
if exist name2.txt del name2.txt
for /f %%i in ('type quelle2.txt^|tr " " "\n"^|findstr L0') do echo %%i>>name2.txt
Anmerkung:
würdest du bitte in Zukunft deinen Code und die Datenbeispiele formatieren ?
Siehe Formatierungen in den Beiträgen
cu paulepank