2013-05-28 1 views
-1

을 사용하여 변수에 CSV 파일의 특정 셀의 값을 저장, 즉 ng.csvID,Envr,Domain,Rule Label,Output 내 첫 번째 행의 값이읽기 & I CSV 파일을 파워 쉘

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

내가 성공적으로 가지고 있습니다 & 열 머리글을 어디에

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

지금 내가을 읽을 수 - ng.csv &은 아래의 명령을 사용하여 변수 $data로 읽어 CSV 파일을 가져 오기Powershell 2.0 커맨드 릿을 사용하여 변수에 CC05 (ie.row1 x column5) 값을 저장합니다. 같은 것을 도와 주실 수 있습니까?

+0

내가 시도 : 당신이 괄호를 잊었 것 같은데 where-object $ _. "규칙 레이블"-eq "정규 서비스 계정 (사용자 로그온)". 하지만 공백이있는 "규칙 레이블"열을 읽는 데 문제가있었습니다. 그래서 원하는 셀에 도달 할 수 없었습니다. – 0nir

+0

이제 당신이하려는 일에 대해 혼란스러워합니다. 하나의 데이터 만 선택하려고하거나 Label 속성이 "Regular service account (user logon)"인 모든 개체를 선택하려고합니까? –

+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

그게 도움이되었습니다. 나는 괄호를 놓쳤다. 내 특정 세포 (row1 x column5)에 도착하도록 도와 주시겠습니까. 나는 "라벨"옵션으로 처리 할 수 ​​없습니다. – 0nir

+0

'$ data [0]. "규칙 레이블"'나는 잘못 읽고 그것이 단순히 레이블이라고 생각했습니다. –