개체의 숫자 속성과 텍스트 파일 등 문자열 개체의 문자, 단어 및 줄을 계산합니다.

구문

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. 파일) 발생을 측정합니다.






참고 항목




목차