2016-07-27 29 views
0

我有一個CSV格式,如:從CSV刪除整條生產線,如果一個字符串從一個txt文件中匹配

Username,Email,Fn,Ln,BusUnit,Department,Manager 
[email protected],[email protected],USER1,Ops,Whse,"""MGR1""" 
[email protected],[email protected],USER2,Proc,Acct,"""MGR2"" 

我有一個txt文件格式,如:

[email protected] 
[email protected] 

我想刪除CSV中的所有行,除非它們與txt文件中的任何電子郵件匹配。

這顯然是不正確的,但它是我迄今爲止

$users = import-csv .\user.csv 
$unresolved = gc .\unresolved.txt 

get-content $users |? {$_ -match $unsresolved} |export-csv export.csv -notype 

回答

1

什麼$lms?爲什麼get-content在最後一行?如何...

$users = import-csv .\user.csv 
$unresolved = gc .\unresolved.txt 

$users |? {$_.Email -notin $unresolved} |export-csv export.csv -notype 
+0

對不起,$ lms的東西是一個錯字,我忘了改變時,我發佈它,感謝您的答覆! – 200mg

相關問題