PowerShell: Hogyan találhatunk ismétlődő értékeket a tömbben
A következő módszereket használhatja a PowerShellben az ismétlődő értékek megkereséséhez egy tömbben:
1. módszer: Keressen ismétlődő értékeket a tömbben
$my_array | Group | Where{$_.Count -gt 1} | Select-Object NameEz a konkrét példa a $my_array nevű tömb összes ismétlődő értékét adja vissza.
2. módszer: Keressen duplikált értékeket a tömbben a Count segítségével
$my_array | Group | Where{$_.Count -gt 1} | Select-Object Name, CountEz a konkrét példa visszaadja az összes ismétlődő értéket, valamint azt, hogy az egyes ismétlődő értékek hányszor fordulnak elő a $my_array nevű tömbben.
Megjegyzés: Mindkét módszer úgy működik, hogy a Count tulajdonság segítségével megszámolja, hogy az egyes értékek hányszor fordulnak elő a tömbben, majd a Hol használatával szűr csak az 1-nél nagyobb számértékeknél.
Az alábbi példák bemutatják, hogyan kell mindkét módszert a gyakorlatban alkalmazni.
1. példa: Keressen ismétlődő értékeket a PowerShell tömbjében
Tegyük fel, hogy létrehozzuk a következő tömböt a PowerShellben $my_array néven:
$my_array = @(1, 3, 3, 3, 3, 3, 7, 7, 8, 12)A következő szintaxist használhatjuk az összes ismétlődő érték megtalálásához ebben a tömbben:
$my_array | Group | Where{$_.Count -gt 1} | Select-Object NameA következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
A kimenetből láthatjuk, hogy a tömbben két olyan érték található, amelyek többször előfordulnak:
- 3
- 7
2. példa: Keressen ismétlődő értékeket a Count segítségével a PowerShell tömbjében
Tegyük fel, hogy létrehozzuk a következő tömböt a PowerShellben $my_array néven:
$my_array = @(1, 3, 3, 3, 3, 3, 7, 7, 8, 12)A következő szintaxist használhatjuk az ismétlődő értékek megkeresésére a tömbben, valamint annak számlálására, hogy az egyes ismétlődő értékek hányszor fordulnak elő:
$my_array | Group | Where{$_.Count -gt 1} | Select-Object Name, CountA következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
A kimenetből láthatjuk:
- A 3 érték 5 alkalommal fordul elő a tömbben.
- A 7 érték 2 alkalommal fordul elő a tömbben.
A Select-Object Name, Count használatával visszaadhatjuk az ismétlődés értékét, valamint annak számát, hogy hányszor fordul elő.

