Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 计算具有条件的行数_Powershell - Fatal编程技术网

Powershell 计算具有条件的行数

Powershell 计算具有条件的行数,powershell,Powershell,我有一个带有两列的document names.csv。我想计算具有相同值的行数,并修改文档以使用Powershell显示计数。例如: Joe Florida Joe California Joe Florida Bob Texas Joe Texas Joe Florida Joe Florida Bob Minnesota Joe California 乔·佛罗里达 乔·加利福尼亚 乔·佛罗里达 德克萨斯州鲍勃 德克萨

我有一个带有两列的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 德克萨斯州乔1
这需要是通用的,因为列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