저는 현재 powershell에서 학교 과제를 진행 중이며 txt 파일에서 가장 많이 나오는 6 자 이상의 단어를 표시해야합니다. 이 코드를 시도했지만 각 단어에 대한 발생 횟수를 반환하고 내가해야 할 일이 아닙니다. 도와주세요.
$a= Get-Content -Path .\germinal_split.txt
foreach($object in $a)
{
if($object.length -gt 6){
$object| group-object | sort-object -Property "Count" -Descending | ft -Property ("Name", "Count");
}
}
다음과 같이 할 수 있습니다.
$a = Get-Content -Path .\germinal_split.txt
$a | Where Length -gt 6 | Group-Object -NoElement | Sort-Object Count -Descending
설명:
Where
Length
속성의 조건을 지정합니다 . 실제 개체 데이터를 포함 Group-Object -NoElement
하는 Group
속성 은 그대로 둡니다 . Sort-Object
기본적으로 그룹화 된 출력을 오름차순으로 정렬합니다. 여기서 Count
속성은 정렬 된 속성으로 지정되고 -Descending
매개 변수는 기본 정렬 순서를 반대로합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다