testolino

Duplikate finden Jeweils 2 Zeile

Hallo Zusammen,

ich habe ein text Datei und wurde gern die doppelte Zeile in eine extra .txt Kopieren und in die original Datei loschen.
Aber 1 Einheit beinhaltet 2 Zeile.
Dass alles sieht so aus.

farbe1
12346
farbe2
5646
farbe3
12346
farbe1
12346
farbe4
5646
farbe3
6978
farbe2
5646

richtig sollte so aussehen:

farbe1
12346
farbe2
5646
farbe3
12346
farbe4
5646
farbe3
6978

Ist dass möglich mit einer Batch Datei das zu machen?

Freundlichen Grüße
Morris
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 298317

Url: https://administrator.de/forum/duplikate-finden-jeweils-2-zeile-298317.html

Ausgedruckt am: 23.06.2025 um 07:06 Uhr

114757
Lösung 114757 05.03.2016 aktualisiert um 20:24:19 Uhr
Goto Top
Moin Morris,
mit Powershell z.B. so
$quelle = 'C:\original.txt'  
$ziel = 'C:\zieldatei.txt'  
[regex]::matches((gc $quelle | out-string),'(?im)^(.+)\s*^(.+)') | select -Expand Captures | group {"$($_.Groups[1].Value) $($_.Groups[2].Value)"} | %{$_.Group.Groups[1..2] -join "`n" } | out-file $ziel  
remove-item $quelle -Force
Gruß jodel32

-edit- Tippfehler einer Variablen behoben
Testolino
Testolino 05.03.2016 um 20:10:32 Uhr
Goto Top
Hallo jodel32,

Danke für die schnelle Antwort.

aber ich bekomme immer diese Fehler Meldung:

Out-File : Das Argument kann nicht an den Parameter "FilePath" gebunden werden, da es NULL ist.
In Zeile:1 Zeichen:201
back-to-top... " } | out-file $zieldatei
back-to-top~~~~~~~~~~
+ CategoryInfo : InvalidData: (face-smile [Out-File], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.OutFileComm
and
114757
114757 05.03.2016 aktualisiert um 20:16:44 Uhr
Goto Top
War ein Tippfehler der Variablen für die Zieldatei, hatte ich oben nachträglich korrigiert, sorry.
Testolino
Testolino 05.03.2016 um 20:23:55 Uhr
Goto Top
Funktioniert.

Vielen Dank! face-wink