Powershell 使用csv文件的特定行
我希望有人能给我一点帮助 我想在csv文件中搜索F列中的条目。此行中的条目应该可以进一步处理 如何实现这一点 提前谢谢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>
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 #>
}