空值PowerShell的数组 [英] Empty value powershell array

查看:291
本文介绍了空值PowerShell的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个奇怪的问题,这是我的CSV:

I have a strange issue, this is my 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;;

所以我导入到具有以下code数组:

So I imported it into an array with the following code:

$Serveur = @()

Import-Csv C:\Users\aasif\Desktop\myfile.csv -Delimiter ";" |`
    ForEach-Object {
        $Serveur += $_.Serveur
    }

和删除重复值我这样做:

And to remove duplicate values I did this :

$Serveur = $Serveur | sort -uniq

所以,当我显示我的阵列,我获得这两个值:德克斯特和戈登和第三null值

So when I display my Array, I obtain these two values : Dexter and Gordon and a third null value

但我也得到一个空值

以下code回报3

$Serveur.count

为什么呢?

感谢您的帮助。

推荐答案

如果你想排除你可以做这样的空值

If you want exclude empty values you can do like this

$Serveur = $Serveur |  ? { $_ } | sort -uniq

这篇关于空值PowerShell的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆