Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Doppelte Zeilen in txt finden

$
0
0

Hallo,

ich habe eine ip-list.txt in der viele IPs untereinander stehen. Ich möchte nun auf doppelte IPs prüfen.

Mein bisheriger Versuch sieht so aus:

$file = Get-Content $path"\ip-list.txt"
foreach ($row in $file){
    $exist = Select-String -path $path"\ip-list.txt" -SimpleMatch $row    
    if($exist -is [system.array]){
        echo "IP bereits vorhanden: $row"
        echo "`n"
    }
}

Jetzt habe ich 2 Probleme.

Das erste: die IPs 11.22.11.22 und 11.22.11.223 würden einen Treffer ergeben, da 11.22.11.22 in 11.22.11.223 vorhanden ist.

Das zweite: Wenn ich wirklich einen doppelten eintrag hätte, würde es mir die IP 2 mal ausgeben.

Das 2. Problem ist eher unwichtig, das würde ich vermutlich noch selbst hinbekommen.

Ich hoffe ihr könnt mir weiterhelfen.

lg Zuyas


Viewing all articles
Browse latest Browse all 2314