Powershell 使用csv文件的特定行

Powershell 使用csv文件的特定行,powershell,Powershell,我希望有人能给我一点帮助 我想在csv文件中搜索F列中的条目。此行中的条目应该可以进一步处理 如何实现这一点 提前谢谢 Daniel只是原型,您需要用您需要的替换: Import-Csv YourFile.csv | where { $_.F <operator> <value> } | foreach { <process $_ with column names attached as it's properties>

我希望有人能给我一点帮助

我想在csv文件中搜索F列中的条目。此行中的条目应该可以进一步处理

如何实现这一点

提前谢谢
Daniel

只是原型,您需要用您需要的替换

Import-Csv YourFile.csv | 
    where { $_.F <operator> <value> } | 
    foreach {
        <process $_ with column names attached as it's properties>
    }
Import Csv YourFile.Csv|
其中{$\.F}|
弗雷奇{

导入CSV数据的主要cmdlet是
Import CSV
(多么令人惊讶)。从那里您可以相应地进行筛选:

Import-Csv foo.csv | Where-Object { $_.F -eq 'bar' }
或者仅从单个列中选择数据:

Import-Csv foo.csv | Select-Object -Expand F
或者同时执行这两项操作(现在使用别名):

然后可以使用
ForEach对象
%
(其别名)执行进一步的处理:

。|%{
}

感谢您的快速响应!!
Import-Csv foo.csv | ? { $_.F -eq 'bar' } | select -exp F
... | % {
  <# do stuff with $_ here #>
}