PowerShellコマンドレット虎の巻

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の値は別のグループとして扱われます。

関連項目