我需要从.csv中过滤掉一行或多行... 在下面的示例中,我尝试过滤掉带有'name'的行,但它不会这样做。有人知道为什么?
($csv = Import-Csv .\file.csv -Delimiter ',' -Header " ") | Where-Object {
($_.PSObject.Properties | ForEach-Object {
$_.Value
}) -ne 'name'
}
答案 0 :(得分:0)
Import-Csv .\file.csv |?{$_ -notmatch "name"}
对于多个值,使用正则表达式会更简单:
[regex]$exclude="name|---"
(Import-Csv .\file.csv) -notmatch $exclude