我面临以下挑战。数组中的一堆用户名。
Bob.Bob@bob.com
Barbara.One@bob.com
Jane.Hase@bob.com
Zelda.Sword@bob.com
,并希望使用PowerShell将它们添加到一组这样创建的字母组中:
GroupB contains:
Bob.Bob@bob.com
Barbara.One@bob.com
GroupJ contains:
Jane.Hase@bob.com
GroupZ contains:
Zelda.Sword@bob.com
谢谢您的帮助!
答案 0 :(得分:0)
未经测试,但是类似的方法可以帮助您-
$Array = @("Bob.Bob@bob.com", "Barbara.One@bob.com", "Jane.Hase@bob.com", "Zelda.Sword@bob.com", "bob.Bob@bob.com")
$Array | Group-Object -Property {$_.ToUpper().ToCharArray()[0]} | ForEach-Object {
"Group$($_.Name) contains:`n$($_.Group)"
}