Measure-Object
개체의 숫자 속성과 텍스트 파일 등 문자열 개체의 문자, 단어 및 줄을 계산합니다.
구문
Measure-Object [-Average] [-Maximum] [-Minimum] [-Sum] [[-Property] <string[]>] [-InputObject <psobject>] [<CommonParameters>]
Measure-Object [-Character] [-IgnoreWhiteSpace] [-Line] [-Word] [[-Property] <string[]>] [-InputObject <psobject>] [<CommonParameters>]
설명
Measure-Object cmdlet은 특정 개체 유형의 속성 값을 계산합니다. Measure-Object는 명령의 매개 변수에 따라 세 가지 유형의 측정을 수행합니다.
Measure-Object cmdlet은 개체 속성 값에 대한 계산을 수행합니다. 이 cmdlet은 개체 수와 숫자 값의 최소값, 최대값, 합 및 평균을 계산할 수 있습니다. 그리고 텍스트 개체의 경우에는 줄, 단어 및 문자 수를 계산할 수 있습니다.
매개 변수
-Average
지정된 속성의 평균 값을 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Character
입력 개체에서 문자 수를 계산합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-IgnoreWhiteSpace
단어 수 및 문자 수에서 공백을 무시합니다. 기본적으로 공백은 무시되지 않습니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-InputObject <psobject>
측정할 개체를 지정합니다. 개체가 포함된 변수를 입력하거나 개체를 가져오는 명령 또는 식을 입력하십시오.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByValue) |
와일드카드 문자 적용 여부 |
false |
-Line
입력 개체에서 줄 수를 계산합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Maximum
지정된 속성의 최대값을 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Minimum
지정된 속성의 최소값을 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Property <string[]>
측정할 숫자 속성을 하나 이상 지정합니다. 기본값은 개체의 Count(Length) 속성입니다.
필수 여부 |
false |
위치 |
1 |
기본값 |
Count |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Sum
지정된 속성 값의 합을 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Word
입력 개체에서 단어 수를 계산합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
System.Management.Automation.PSObject 개체를 Measure-Object로 파이프할 수 있습니다. |
출력 |
GenericMeasureInfo 또는 TextMeasureInfoObject |
예 1
C:\PS>get-childitem | measure-object
설명
-----------
이 명령은 현재 디렉터리의 파일 및 폴더 수를 계산합니다.
예 2
C:\PS>get-childitem | measure-object -property length -minimum -maximum -average
설명
-----------
이 명령은 현재 디렉터리에 있는 모든 파일 크기의 최소값, 최대값 및 합계와 디렉터리의 평균 파일 크기를 표시합니다.
예 3
C:\PS>get-content C:\test.txt | measure-object -character -line -word
설명
-----------
이 명령은 Text.txt 파일의 문자, 단어 및 줄 수를 표시합니다.
예 4
C:\PS>get-process | measure-object -property workingset -minimum -maximum -average
설명
-----------
이 명령은 컴퓨터에서 수행되는 프로세스 작업 집합 크기의 최소값, 최대값 및 평균을 표시합니다.
예 5
C:\PS>import-csv d:\test\serviceyrs.csv | measure-object -property years -minimum -maximum -average
설명
-----------
이 명령은 회사 직원의 평균 근무 기간(년)을 계산합니다.
ServiceYrs.csv 파일은 직원 번호와 각 직원의 근무 기간이 포함된 CSV 파일입니다. 테이블의 첫 번째 행은 "EmpNo, Years" 머리글 행입니다.
Import-Csv를 사용하여 파일을 가져오면 메모 속성이 EmpNo 및 Years인 PSCustomObject가 생성됩니다. Measure-Object를 사용하여 다른 개체 속성과 마찬가지로 이들 속성의 값을 계산할 수 있습니다.
예 6
C:\PS>get-childitem | measure-object -property psiscontainer -max -sum -min -average
Count : 126
Average : 0.0634920634920635
Sum : 8
Maximum : 1
Minimum : 0
Property : PSIsContainer
설명
-----------
이 예에서는 Measure-Object에서 부울 값을 측정할 수 있음을 보여 줍니다. 이 경우 PSIsContainer Boolean 속성을 사용하여 현재 디렉터리에서 폴더(vs. 파일) 발생을 측정합니다.
참고 항목
개념
Compare-Object
ForEach-Object
Group-Object
New-Object
Select-Object
Sort-Object
Tee-Object
Where-Object