我的csv格式如下:
Username,Email,Fn,Ln,BusUnit,Department,Manager
USER1@domain.COM,USER1@domain.com,USER1,Ops,Whse,"""MGR1"""
USER2@domain.COM,USER2@domain.com,USER2,Proc,Acct,"""MGR2""
我有一个格式为:
的txt文件USER1@domain.COM
USER2@domain.COM
我想删除CSV中的所有行,除非它们与txt文件中的任何电子邮件匹配。
这显然不正确,但这是我到目前为止所拥有的
$users = import-csv .\user.csv
$unresolved = gc .\unresolved.txt
get-content $users |? {$_ -match $unsresolved} |export-csv export.csv -notype
答案 0 :(得分:1)
什么是$lms
?为什么最后一行有get-content
?怎么样......
$users = import-csv .\user.csv
$unresolved = gc .\unresolved.txt
$users |? {$_.Email -notin $unresolved} |export-csv export.csv -notype