テキストファイルの行の値をユニークな値になるようにする
テキストファイルの行の値をユニークな値になるようにする関数を作成しました。
下記が関数の内容です。
Function GetUniqueValue{ param([string]$fpath) $result = new-Object system.Collections.ArrayList get-Content $fpath | foreach-Object{ if (!$result.contains($_)){ [void]$result.add($_); } } $result }
実行例は以下です。
結果はListArrayオブジェクトで返します。テキストファイルを一行ずつ取得して、ListArrayオブジェクトの値に行の値が含まれない場合は、オブジェクトに行の値を追加していきます。テキストファイルをすべて読んだら、オブジェクトを返して終了です。