我有一个包含多个标题的 csv 文档,例如:
"Date","RQ","PM","SME","Activity","Status code"
"2/2/12","6886","D_WV","John Smith","Recent","2004"
以及一个文本文档,它只是状态代码的列表,每行一个。
我试图弄清楚如何从 CSV 中删除包含文本文件中的状态代码的所有行。
到目前为止我已经尝试使用:
$m = gc textfile.txt
Select-String data.csv -Pattern $m -NotMatch
然而,这给我留下了额外的数据,例如
data.csv:1"Date","RQ","PM","SME","Activity","Status code"
data.csv:2"2/2/12","6886","D_WV","John Smith","Recent","2004"
我也尝试过:
gc data.csv | ? { $_ -notlike $m }
它使用正确的格式,但不想删除任何值。任何帮助深表感谢。