수색…


소개

집합은 무엇이든 될 수있는 항목의 모음입니다. 우리가이 세트에서 작업해야하는 연산자가 무엇이든간에 집합 연산자 는 짧고 집합 연산 이라고도 합니다 . 기본 설정 작업에는 Union, Intersection 및 더하기, 빼기 등이 포함됩니다.

통사론

  • 그룹 객체

  • 그룹 - 개체 - 속성 <propertyName>

  • 그룹 - 개체 - 속성 <propertyName>, <propertyName2>

  • 그룹 - 개체 - 속성 <propertyName> -CaseSensitive

  • 그룹 - 개체 - 속성 <propertyName> - 문화 <문화>

  • 그룹 - 개체 - 속성 <ScriptBlock>

  • 개체 정렬

  • Sort-Object -Property <속성 이름>

  • Sort-Object -Property <ScriptBlock>

  • 정렬 개체 - 속성 <propertyName>, <propertyName2>

  • 정렬 개체 - 속성 <propertyObject> -CaseSensitive

  • 정렬 개체 - 속성 <propertyObject> - 낮추기

  • Sort-Object -Property <propertyObject> -Unique

  • Sort-Object -Property <propertyObject> - 컬처 <culture>

필터링 : Where-Object / where /?

조건 식을 사용하여 열거 필터링

동의어 :

Where-Object
where
?

예:

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Where-Object { $_ -like "A*" }
$names | where { $_ -like "A*" }
$names | ? { $_ -like "A*" }

보고:

아론
앨버트
알폰

정렬 : 개체 정렬 / 정렬

열거 형을 오름차순 또는 내림차순으로 정렬합니다.

동의어 :

Sort-Object
sort

가정 :

$names = @( "Aaron", "Aaron", "Bernie", "Charlie", "Danny" )

오름차순 정렬이 기본값입니다.

$names | Sort-Object
$names | sort

아론
아론
버니
백인
대니

내림차순으로 요청하려면 다음을 수행하십시오.

$names | Sort-Object -Descending
$names | sort -Descending

대니
백인
버니
아론
아론

표현식을 사용하여 정렬 할 수 있습니다.

$names | Sort-Object { $_.length }

아론
아론
대니
버니
백인

그룹화 : 그룹 - 개체 / 그룹

식을 기반으로 열거 형을 그룹화 할 수 있습니다.

동의어 :

Group-Object
group

예 :

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Group-Object -Property Length
$names | group -Property Length

응답:

카운트 이름 그룹
4 5 {Aaron, Danny, Ernie, Frank}
2 6 {Albert, Bernie}
1 8 {Alphonse}
1 7 {백인}

투영 : Select-Object / select

열거 형을 투영하면 각 객체의 특정 구성원을 추출하거나 모든 세부 사항을 추출하거나 각 객체의 값을 계산할 수 있습니다

동의어 :

Select-Object
select

속성의 하위 집합 선택 :

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
이름 FullName 속성
이미지 C : \ MyFolder \ Images 예배 규칙서
data.txt C : \ MyFolder \ data.txt 아카이브
source.c C : \ MyFolder \ source.c 아카이브

첫 번째 요소를 선택하고 모든 속성을 표시합니다.

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
BaseName
방법
이름
부모의
존재한다.
뿌리
FullName
신장
창조 시간
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
속성


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow