반응형
PowerShell을 사용하여 각 그룹에서 상위 5개 항목 선택
PowerShell을 사용하여 각 그룹에서 상위 5개 항목을 선택할 수 있는 1-2줄 솔루션이 있습니까?
예를 들어, Get-Process에서 반환된 프로세스를 이름별로 그룹화하고 처음 세 개의 wp3 프로세스를 봅니다.
물론 각각의 고유한 이름으로 반복할 수 있지만, 더 짧은 해결책이 있었으면 좋겠습니다.
여기 있습니다, 사용합니다.Get-Process
전번과 같이
Get-Process | Group-Object ProcessName | ForEach-Object {
$_ | Select-Object -ExpandProperty Group | Select-Object -First 5
}
속성별로 그룹화한 다음 각 그룹에 대해 그룹을 원래 형태로 다시 확장하고 처음 5개 항목을 선택합니다.
제 생각에 당신도 거기서 분류를 할 수 있을 것 같습니다.Select-Object -First 5
파이프는 보기에 무작위적으로 보이는 5개의 속성이 아닌 상위 CPU 사용 속성만 가져옵니다.
당신이 원하는 것을 위해, 아마도.Format-Table -GroupBy ProcessName
다음과 같은 옵션이 더 좋습니다. 예:
Get-Process | Format-Table -GroupBy ProcessName
언급URL : https://stackoverflow.com/questions/22669440/select-top-5-items-from-each-group-using-powershell
반응형
'programing' 카테고리의 다른 글
C# SQL Top as 매개 변수 (0) | 2023.08.11 |
---|---|
기타 열을 기준으로 한 Excel 조건부 서식 (0) | 2023.08.11 |
PHP가 오류 500을 반환하지만 기록된 내용이 없습니다. (0) | 2023.08.11 |
두 번째 줄에 있는 대소문자 생략 (0) | 2023.08.11 |
하나의 Tomcat 서버에 둘 이상의 Spring Boot 애플리케이션을 배포하는 경우 예외가 표시됩니다.어떻게 해결합니까? (0) | 2023.08.11 |