2012-01-05 102 views
-2

我有这样.csv文件(;作为分隔符):PowerShell:如何基于组进行排序?

Group1; User_A 
Group1; User_B 
Group2; User_A 
Group2; User_D 
Group2; User_C 

其中第一列是AD组和第二列是用户。我如何分组用户?我想是这样

$header = "Group", "User" 
Import-Csv "C:\temp\users.csv" -Header $header -Delimiter ";" | Sort-Object 

,但产生

Group                 User                 
-----                 ----                 
Group2                 User_D                 
Group2                 User_C                 
Group2                 User_A                 
Group1                 User_A                 
Group1                 User_B                 

这是不正确的。

+0

为什么下来投票,什么是错的这个问题? – jrara 2012-01-05 19:52:52

+0

我猜猜倒票是因为你可以通过阅读'help Sort-Object'找到答案。 – Rynant 2012-01-05 20:24:55

回答

1

你需要告诉Sort-Object你怎么想的对象进行排序:

Import-Csv "C:\temp\users.csv" -Header $header -Delimiter ";" | Sort-Object Group, User 
+0

谢谢,我没有意识到,我的不好! – jrara 2012-01-05 19:56:06

相关问题