2013-03-12 236 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> 
    } 
相關問題