2013-05-28 25 views
-1

我有一個CSV文件,CSV文件的特定單元格的值,即ng.csv其中ID,Envr,Domain,Rule Label,Output是列標題&我的第一行的值是讀取和保存在變量中使用PowerShell

CC,  Dev, AD,  Regular account (user logon), CC05 

我已經成功導入CSV文件ng.csv &使用下面的命令讀入的變量$data -

$data = import-csv "C:\Users\aghosh\Desktop\ng.csv" -header("ID","Envr","Domain","Rule Label","Output") 

現在我想讀&在使用Powershell 2.0命令行開關的變量中保存值CC05(ie.row1 x column5)。你能幫助一樣嗎?

+0

我試過了 - $ data | where-object $ _。「規則標籤」-eq「常規服務帳戶(用戶登錄)」。但是我在閱讀「規則標籤」一欄時遇到了問題,因爲它有空格。所以,我無法到達我想要的單元格。 – 0nir

+0

現在我對你想要做的事感到困惑。您是否嘗試選擇單個數據或Label屬性等於「常規服務帳戶(用戶登錄)」的所有對象? –

+0

我想選擇一段數據「CC05」(ie.row1 x column5)。但我的第一次嘗試是上述失敗。對困惑感到抱歉。 – 0nir

回答

0

這個空間對我來說沒有任何區別。看起來你忘了括號:

$data | where-object {$_."Rule Label" -eq "Regular service account}

+0

我想使用「where-object」過濾器。就像 - $ data | where-object $ _。「規則標籤」-eq「常規服務帳戶(用戶登錄)」。 – 0nir

+0

是的,幫助。我錯過了括號。你能幫我找到我的特定單元格(第1行x第5列)。我無法通過「標籤」選項。 – 0nir

+0

'$ data [0]。「規則標籤」'我誤讀了,認爲它只是標籤。 –