PowerShell: Öğeleri Gruba Göre Sayma
Genellikle PowerShell'deki bir nesnedeki her gruptaki öğelerin sayısını saymak isteyebilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
$my_data | Group-Object team | Select-Object Name, Count
Bu özel örnek, team özelliğine göre gruplandırılmış $my_data adlı nesnenin her grubundaki öğelerin sayısını döndürür.
Çeşitli komutların yaptığı şey:
- Group-Object ekibi: Team özelliğine göre $my_data nesnesindeki satırları gruplandırın.
- Select-Object: Yalnızca grup adının (bu durumda ekip değeri) ve sayının döndürülmesi gerektiğini belirtir.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Öğeleri Gruba Göre Sayma
Çeşitli basketbol oyuncuları hakkında bilgiler içeren nba_data.csv adında bir dosyamız olduğunu varsayalım.
Bu CSV dosyasını $my_data adlı bir nesneye aktarmak için aşağıdaki söz dizimini kullanabiliriz:
$my_data = Import-Csv nba_data.csv
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
ekip sütunundaki her benzersiz değere ilişkin satır sayısını saymak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$my_data | Group-Object team | Select-Object Name, CountAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bunun, ekip sütunundaki her benzersiz değerin adını, her ekibin sayısıyla birlikte döndürdüğüne dikkat edin.
Not: PowerShell'deki Group-Object cmdlet'ine ilişkin belgelerin tamamını burada bulabilirsiniz.

