在此输入图像描述我导入了一个CSV文件,其中显示了两个组和组成员。这两个组中都有重复的成员,如下所示: 组A:
John Harry Berke
- John
- Tom
- Hilton
组B:
- John
- Louise
(John被重复列出), 因此,我编写了以下代码将所有组成员添加到一个数组中,然后从中打印唯一的成员,但它不起作用。该数组包含重复的名称。
$Global:grpmember = @()
$CSV=Import-Csv -Path "C:\Temp\LicenseCount\Names.csv" -delimiter ","
$csv | % {
$grpmember+= $_.GroupMembers
Write-Host "I am executed"
}
$grpmember | Get-Unique -AsString
输入图像说明
.CSV
文件不支持换行符(正如你从粘贴中看到的:所有名称都用单个空格连接),我相信如果你将这个.CSV
文件导入到你的应用程序(或 Excel)中,你会发现所有的名称都用单个空格连接。如果你无法区分名字之间的空格和每个完整名字的姓和名,那么你想要如何分隔这些名字呢?我认为你需要忘记.CVS
文件,转而使用例如PSExcel
模块。 - iRonr
n...”或...\r\n...
的方式转义换行符。 - iRon