2016-07-27 35 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

相关问题