Weboldal keresés

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 Name

Ez 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, Count

Ez 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 Name

A 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, Count

A 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ő.

Kapcsolódó cikkek