PowerShell: Dizideki Her Öğenin Oluşumu Nasıl Sayılır
Genellikle PowerShell'deki bir dizideki her öğenin oluşum sayısını saymak isteyebilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
$my_array | GroupBu özel örnek, $my_array adlı dizideki her benzersiz değerin oluşum sayısını döndürecektir.
Ayrıca, sayıma göre azalan düzende sıralanmış olarak oluşum sayısını döndürmek için aşağıdaki sözdizimini de kullanabilirsiniz:
$my_array | Group | Sort Count -Descending | Select Name, CountAşağıdaki örnek, bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.
Örnek: PowerShell'de Dizideki Her Öğenin Oluşumları Nasıl Sayılır?
PowerShell'de $my_array adında aşağıdaki diziyi oluşturduğumuzu varsayalım:
$my_array = @(1, 1, 1, 4, 5, 5, 8, 8, 8, 9, 12)Dizideki her benzersiz değerin oluşum sayısını saymak için aşağıdaki sözdizimini kullanabiliriz:
$my_array | GroupAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bunun aşağıdaki özelliklere sahip bir nesne döndürdüğüne dikkat edin:
- Sayı: Öğenin oluşum sayısı
- Ad: Öğe adı
- Grup: Öğenin her örneğini içeren bir grup
Azalan düzende sıralanmış her bir öğenin oluşum sayısını döndürmek için aşağıdaki sözdizimini de kullanabiliriz:
$my_array | Group | Sort Count -Descending | Select Name, CountAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Çıktıdan şunları görebiliriz:
- 8 değeri dizide 3 kez geçiyor.
- 1 değeri dizide 3 kez geçiyor.
- 5 değeri dizide 2 kez geçiyor.
Ve benzeri.
Tekrarlanma sayısını artan sırada görüntülemek istiyorsanız -Azalan parametresini dışarıda bırakmaktan çekinmeyin.

