HOME > Object系コマンドレット > Group-Object
Group-Object
Group-Objectは、オブジェクトをグルーピングするコマンドです。
エイリアスgroup
解説
指定されたプロパティの値からオブジェクトをグループ化します。
データを特定のプロパティごとに分類することができます。
構文
- (構文)
- Group-Object [[-Property] <Object[]>] [<CommonParameters>]
パラメータ | 説明 |
---|---|
-NoElement | 結果からグループのメンバーを省略する |
-AsHashTable | グループをハッシュテーブルとして返す |
-AsString | ハッシュテーブルのキーを文字列に変換する |
-InputObject オブジェクト | グループ化するオブジェクトを指定する |
-Property プロパティ | グループ化のためのプロパティを指定する ※複数のプロパティを指定可 |
-Culture カルチャ | グループ化に使用するカルチャを指定する |
-CaseSensitive | 大文字と小文字を区別してグループ化を行う |
共通的なパラメータは「共通パラメータ」をご覧ください。
サンプル
CSVファイルからデータを読み込み、"Name"プロパティでグループ化する
Import-Csv sample.csv | Group-Object -Property Name
グループ化結果をハッシュテーブルとして出力する
Group-Object -Property Department -AsHashTable
コマンドのヘルプを表示する
Get-Help Group-Object
備考
- デフォルトでは大文字小文字を区別しません。
- Nullの値は別のグループとして扱われます。
関連項目
- Object系コマンドレット
- New-Object:オブジェクトを作成する
- Compare-Object:オブジェクトを比較する
- Sort-Object:オブジェクトをソートする
- Select-Object:オブジェクトを選択する
- ForEach-Object:オブジェクトを順次処理する
- Where-Object:オブジェクトをプロパティ値で選択する
- Group-Object:オブジェクトをグルーピングする
- Measure-Object:オブジェクトを指定した条件で計算する
- Tee-Object:オブジェクト出力を分岐する