2017-12-04 13 views
-1

以下のように私は、スクリプトを実行している:私はそれをスキップし、その後List2.csvに存在しない場合List2.csvに対して$user.emailをチェックすることができるとしたいPowerShellの - インポート、CSVおよび相互参照

$Users = Import-Csv List.csv 

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

このメールアドレス

は、次のようにCSVの形式は次のとおりです。

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

もう一つは、あまりにも複雑でない場合は、List2.csvにワイルドカードドメインを持っているだろう。

答えて

1

これはあなたに何を望みますか?

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

は基本的にあなただけの両方の配列としてCSVをしてフィルタリングする-notinのparamを使用します。

ワイルドカードについては、-notlikeで試すことができます。

+0

ありがとう、ジェイコブ、私はまもなくこれを試みます。 –

+0

ありがとうございます - これは、私がしたいことを正確に行っています。 –

+1

@MohamedTarmohamed答えが幸いなら、あなたは[それを受け入れたとマークする]ことができます(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 –

関連する問題