【发布时间】:2021-10-18 18:09:17
【问题描述】:
我有一个标题为 CompanyName 的 csv 文件。 在 csv 中有大量的行和不同的公司名称。 但是我与需要检索其数据的特定公司保存了一个文本文件。 通过 PowerShell 有一种方法可以通过 txt 文件进行 Where-Object 检查。 比如:
Import-Csv -Path myCSV | Where-Object { $_.'CompanyName' -in names.txt}
上述内容实际上不起作用。 我什至将文本文件中的名称放入一个数组中并尝试这样检查,但它也不起作用。
$arr = [string[]]$arrayFromFile = Get-Content -Path "names.txt"
Import-Csv -Path myCSV | Where-Object {$_.'CompanyName' -in $arr }
【问题讨论】:
标签: powershell csv filter txt import-from-csv