programing

개체가 개체 목록에 있는지 확인합니다.

mailnote 2023. 8. 4. 23:14
반응형

개체가 개체 목록에 있는지 확인합니다.

PowerShell에는 SQL 쿼리와 유사한 cmdlet이 많기 때문에 개체가 다른 개체 목록에 있는지 빠르게 확인할 수 있는 방법이 있습니까?Where-Objectcmdlet?

SQL과 같은 기능:

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

물론 간단한 서브루틴을 작성할 수 있지만, 그런 기능이 있는지 궁금해서요.

사용할 수 있습니다.-contains연산자:

Get-ColumnNames $table | Where-Object { value1,value2,... -contains $_ }

왼쪽에 값의 집합이 있지만 거꾸로 되어 있습니다.

PowerShell 3에서는 다음을 사용할 수도 있습니다.-in연산자:

Where-Object { $_ -in value1,value2,... }

아니 심지어는

Where-Object -In value1,value2,...

또한 PowerShell이 비교 연산자와 함께 작동하는 방법에 대한 설명으로 왼쪽에 있는 컬렉션에 직접 적용할 수 있습니다.

Where-Object { value1,value2,... -eq $_ }

-eq여기에 있는 연산자는 목록에 있는 각 원소를 산출하거나,$null(강제적으로)$false).

언급URL : https://stackoverflow.com/questions/5496822/check-if-object-is-in-a-list-of-objects

반응형