Powershell 计算具有条件的行数
我有一个带有两列的document names.csv。我想计算具有相同值的行数,并修改文档以使用Powershell显示计数。例如: Joe Florida Joe California Joe Florida Bob Texas Joe Texas Joe Florida Joe Florida Bob Minnesota Joe California 乔·佛罗里达 乔·加利福尼亚 乔·佛罗里达 德克萨斯州鲍勃 德克萨斯州乔 乔·佛罗里达 乔·佛罗里达 明尼苏达州鲍勃 乔·加利福尼亚 我希望输出为: Bob Minnesota 1 Bob Texas 1 Joe California 2 Joe Florida 4 Joe Texas 1 鲍勃明尼苏达1 鲍勃德克萨斯1 乔加利福尼亚2 乔·弗罗里达4 德克萨斯州乔1Powershell 计算具有条件的行数,powershell,Powershell,我有一个带有两列的document names.csv。我想计算具有相同值的行数,并修改文档以使用Powershell显示计数。例如: Joe Florida Joe California Joe Florida Bob Texas Joe Texas Joe Florida Joe Florida Bob Minnesota Joe California 乔·佛罗里达 乔·加利福尼亚 乔·佛罗里达 德克萨斯州鲍勃 德克萨
这需要是通用的,因为列1将包含任意数量的名称。我真的不知道从哪里开始。请仅用全名回答(对于
Get Content
,不要说gc
)。您可以在此处使用Group Object
cmdlet,如下所示
如果csv如下所示
Name,Place
Joe,Florida
Joe,California
Joe,Florida,
Bob,Texas
Joe,Texas
Joe,Florida
Joe,Florida
Bob,Minnesota
Joe,California
Import-Csv -Path C:\Temp\Temp.csv | Group-Object -Property Name,Place
您可以将自己的逻辑写入新的csv。您可以在此处使用
组对象
cmdlet,如下所示
如果csv如下所示
Name,Place
Joe,Florida
Joe,California
Joe,Florida,
Bob,Texas
Joe,Texas
Joe,Florida
Joe,Florida
Bob,Minnesota
Joe,California
Import-Csv -Path C:\Temp\Temp.csv | Group-Object -Property Name,Place
您可以将自己的逻辑写入新的csv。我建议:
Import csv-Path C:\Temp\Temp.csv | Group Object-Property Name,Place-NoElement
我建议:Import csv-Path C:\Temp\Temp.csv | Group Object-Property Name,Place-NoElement