2017-12-04 12 views
-1

나는 다음과 같이 스크립트를 실행하고 있습니다 : 나는 List2.csv에 대해 $user.email을 확인 할 수 있도록하려면 그것은 List2.csv에 존재하는 않는 경우 건너 뛸PowerShell을 - 가져 오기 - CSV와 상호 참조는

$Users = Import-Csv List.csv 

Foreach ($User in $Users) { 
$To = $User.email 
$Name = $User.f_name 
$Domain = $User.l_name 

List.csv is: f_name, l_name, email 
List2.csv is: email 

또 다른 것은, 너무 복잡하지 않을 경우, List2.csv에 와일드 카드 도메인을 가지고하는 것입니다 : 다음과 같이 이메일 주소

CSV의의 형식입니다.

답변

1

원하는 것을 제공합니까?

(Import-Csv List.csv |? {$_.email -notin $(Import-Csv List2.csv).email}).email 

은 기본적으로 당신은 단지 두 배열과 같은 CSV를하고 필터링 할 -notin PARAM를 사용하여이야.

와일드 카드의 경우 -notlike으로 실험 할 수 있습니다.

+0

감사합니다. Jacob, 곧해볼 것입니다. –

+0

감사합니다 - 이것은 내가하고 싶었던 것을 정확히했습니다. –

+1

@ 모하메드 타마 함 (MohamedTarmohamed) 답변이 만족 스럽다면 [동의 함으로 표시하십시오] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)를 참조하십시오. –