2013-03-12 212 views
-1

我希望有人能给我一点帮助。使用csv文件的特定行

我想在c列中搜索一个csv文件,这一行中的条目应该能够被进一步处理。

这是如何实现的?

在此先感谢 丹尼尔

回答

1

导入CSV数据主要cmdlet的是Import-Csv(如何不足为奇)。从那里,你可以据此进行过滤:

Import-Csv foo.csv | Where-Object { $_.F -eq 'bar' } 

或一列只选择数据:

Import-Csv foo.csv | Select-Object -Expand F 

或(现在的别名)一举两得:

Import-Csv foo.csv | ? { $_.F -eq 'bar' } | select -exp F 

进一步加工可然后用ForEach-Object%(其别名)完成:

... | % { 
    <# do stuff with $_ here #> 
} 
+0

坦克你的快速反应! – Daniel4711 2013-03-12 08:10:54

0

只是原型,你需要与你有什么需要更换<anchors>

Import-Csv YourFile.csv | 
    where { $_.F <operator> <value> } | 
    foreach { 
     <process $_ with column names attached as it's properties> 
    } 
相关问题