以下のサンプルと同様の情報を含む列を持つ入力 CSV ファイルがあります。
805265
995874
805674
984654
332574
339852
先頭の 2 文字に基づいて配列に一意の値を抽出したいので、上記のサンプルを使用すると結果は次のようになります。
80、99、98、33
PowerShell を使用してこれをどのように実現できるでしょうか?
ベストアンサー1
使用Select-Object
およびパラメータ-unique
:
$values =
'805265',
'995874',
'805674',
'984654',
'332574',
'339852'
$values |
Foreach-Object { $_.Substring(0,2) } |
Select-Object -unique
int への変換が必要な場合は、次のようにキャストします[int]
。
$ints =
$values |
Foreach-Object { [int]$_.Substring(0,2) } |
Select-Object -unique