Batch datei zum duplikate löschen
Hallo Gemeinde ich hab ein problem ich möchte mittels batchdatei eine TXT datei aufräumen
die datei hat folgende eintäge (ca 9000 ZEILEN)
062 24.02.14 09:52 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
066 24.02.14 09:52 PRF-AL.E 0021/002 EG. Haus 1 Gang
067 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
068 24.02.14 09:53 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
072 24.02.14 09:53 PRF-AL.E 0021/002 EG. Haus 1 Gang
073 24.02.14 09:53 PRF-AL.E 0021/012 EG. Haus 1 Vorraum Zimmer 101
074 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
077 24.02.14 09:53 PRF-AL.E 0021/003 EG. Haus 1 Gang
079 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
080 24.02.14 09:54 PRF-AL.E 0021/010 EG. Haus 1 Vorraum Zimmer 102
083 24.02.14 09:54 PRF-AL.E 0021/011 EG. Haus 1 Zimmer 102
084 24.02.14 09:54 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
ich möchte aber nur jeweils einen eintrag zb.
0021/001 EG. Haus 1 Technikraum
0021/002 EG. Haus 1 Gang
0021/003 EG. Haus 1 Gang
0021/010 EG. Haus 1 Vorraum Zimmer 102
0021/011 EG. Haus 1 Zimmer 102
0021/013 EG. Haus 1 Zimmer 101
und das sortiert
wie würde ich das angehen?
zur info ich bin ein totaler anfänger.
lg
m4xx
die datei hat folgende eintäge (ca 9000 ZEILEN)
062 24.02.14 09:52 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
066 24.02.14 09:52 PRF-AL.E 0021/002 EG. Haus 1 Gang
067 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
068 24.02.14 09:53 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
072 24.02.14 09:53 PRF-AL.E 0021/002 EG. Haus 1 Gang
073 24.02.14 09:53 PRF-AL.E 0021/012 EG. Haus 1 Vorraum Zimmer 101
074 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
077 24.02.14 09:53 PRF-AL.E 0021/003 EG. Haus 1 Gang
079 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
080 24.02.14 09:54 PRF-AL.E 0021/010 EG. Haus 1 Vorraum Zimmer 102
083 24.02.14 09:54 PRF-AL.E 0021/011 EG. Haus 1 Zimmer 102
084 24.02.14 09:54 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
ich möchte aber nur jeweils einen eintrag zb.
0021/001 EG. Haus 1 Technikraum
0021/002 EG. Haus 1 Gang
0021/003 EG. Haus 1 Gang
0021/010 EG. Haus 1 Vorraum Zimmer 102
0021/011 EG. Haus 1 Zimmer 102
0021/013 EG. Haus 1 Zimmer 101
und das sortiert
wie würde ich das angehen?
zur info ich bin ein totaler anfänger.
lg
m4xx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 230927
Url: https://administrator.de/forum/batch-datei-zum-duplikate-loeschen-230927.html
Ausgedruckt am: 23.04.2025 um 15:04 Uhr
5 Kommentare
Neuester Kommentar
Hallo @M4xx-one,
zwar kein Batch aber Power-Shell:
Gruß,
@Snowman25
zwar kein Batch aber Power-Shell:
Get-Content c:\scripts\test.txt | Sort-Object | Get-Unique
Gruß,
@Snowman25
[OT]
Moin Endoro,
kleiner Korrekturvorschlag:
Statt :
Besser:
Bei einer "7" fragt sich ein/e jede/r, wie der Coder wohl auf diesen Wert kam.
Die 42 dagegen ist per se die Antwort auf alle Fragen und immer auch ohne Kommentar selbst erklärend
Aber sonst: eine bestechend einfache und robuste Lösung. Ein "Mag ich" von mir.
Grüße
Biber
P.S. Es reicht auch ein
[/OT]
Moin Endoro,
kleiner Korrekturvorschlag:
Statt :
For /f "tokens=4*" %%a in (Infile.txt) do set "$%%~b=7"
Besser:
For /f "tokens=4*" %%a in (Infile.txt) do set "$%%~b=42"
Bei einer "7" fragt sich ein/e jede/r, wie der Coder wohl auf diesen Wert kam.
Die 42 dagegen ist per se die Antwort auf alle Fragen und immer auch ohne Kommentar selbst erklärend
Aber sonst: eine bestechend einfache und robuste Lösung. Ein "Mag ich" von mir.
Grüße
Biber
P.S. Es reicht auch ein
... in ('set $') ...
(ohne Änführungszeichen um das $-Zeichen.[/OT]
Ui, danke für die Blumen- Endoro (*rotwerd*) 