奇妙な問題があります。これは私の CSV です。
Serveur;Carte;Cordon;IP;Mac;Vmnic ;Vmnic mac;Connect;Port
Dexter;eth1;405;172.16.5.117;00:24:e8:36:36:df;Vmnic0;00:50:56:56:36:df;sw-front-1;A1
Dexter;eth2;14;192.168.140.17;00:24:e8:36:36:e1;Vmnic1;00:50:56:56:36:e1; sw_eq_ds_1;3
;;;;;;;;
Gordon;eth1;404;172.16.5.124;b8:ac:6f:8d:ac:b4;Vmnic0;00:50:56:5d:ac:b4;;
Gordon;eth2;35;192.168.140.114;b8:ac:6f:8d:ac:b6;Vmnic1;00:50:56:5d:ac:b6;;
Gordon;eth3;254;192.168.33.10;b8:ac:6f:8d:ac:b8;Vmnic2;00:50:56:5d:ac:b8;;
そこで、次のコードを使用して配列にインポートしました。
$Serveur = @()
Import-Csv C:\Users\aasif\Desktop\myfile.csv -Delimiter ";" |`
ForEach-Object {
$Serveur += $_.Serveur
}
重複した値を削除するには、次のようにしました。
$Serveur = $Serveur | sort -uniq
したがって、配列を表示すると、次の 2 つの値が取得されます。デクスターとゴードン、および 3 番目の null 値です。
しかし、空の値も取得します
次のコードは 3 を返します
$Serveur.count
なんで?
ご協力いただきありがとうございます