Powershell组参数-计数超过100会为变量添加值
我发现下面的文章可以帮助我对IP地址列表进行分组 我当前使用的命令是:Powershell组参数-计数超过100会为变量添加值,powershell,output,Powershell,Output,我发现下面的文章可以帮助我对IP地址列表进行分组 我当前使用的命令是: get-content c:\temp\temp3.txt | group 这将获得以下输出: > Count Name Group ----- ---- ----- 3 192.168.1.1 {192.168.1.1, 192.168.1.1, 192.168.1.1} 3 192.168
get-content c:\temp\temp3.txt | group
这将获得以下输出:
> Count Name Group
----- ---- -----
3 192.168.1.1 {192.168.1.1, 192.168.1.1, 192.168.1.1}
3 192.168.1.2 {192.168.1.2, 192.168.1.2, 192.168.1.2}
我可以使用什么命令查找计数超过5的所有IP
我想我需要将我的原始命令作为一个变量,如下所示:
$groupedoutput get-content c:\temp\temp3.txt | group
不确定从那里去哪里。任何帮助都将不胜感激
谢谢
全文如下:
Get-Content -Path c:\temp\temp3.txt |
Group-Object -NoElement |
Where-Object { $_.Count -gt 5 } |
Select-Object -ExpandProperty Name
简言之:
gc c:\temp\temp3.txt | group |? count -gt 5 |% Name
-NoElement开关意味着组不会收集所有这些内容:
{192.168.1.1,192.168.1.1,192.168.1.1}
,在这里它不是真的需要,但是如果您不打算使用分组项,它会节省内存 干得好,我更喜欢“选择名称”(我想我使用的SQL太多了)