두 개의 CSV 파일이 있는데 username.csv의 사용자를 확인하려는 경우 userdata.csv와 일치합니다.
을 output.csv로 복사하십시오. 그것은 output.csv 예를 들어powershell을 사용하여 두 CSV를 비교하고 일치하는 값과 일치하지 않는 값을 반환합니다.
에 혼자 이름을 반환 일치하지 않는 경우 : 사용자 데이터는 3 열
UserName,column1,column2
Hari,abc,123
Raj,bca,789
Max,ghi,123
Arul,987,thr
Prasad,bxa,324
username.csv이
Hari
Rajesh
이
에게 Output.csv 포함해야 사용자 이름을
를 포함 포함Hari,abc,123
Rajesh,NA,NA
어떻게 수행할까요? 감사합니다
죄송합니다.
$Path = "C:\PowerShell"
$UserList = Import-Csv -Path "$($path)\UserName.csv"
$UserData = Import-Csv -Path "$($path)\UserData.csv"
foreach ($User in $UserList)
{
ForEach ($Data in $UserData)
{
If($User.Username -eq $Data.UserName)
{
# Process the data
$Data
}
}
}
이 값은 일치하는 값만 반환합니다. 출력물에 파일에 일치하지 않는 값을 추가해야합니다. 감사. 이 같은
-1 질문에 대한 어떤 노력을 표시하지 않습니다
은 사용자 목록 CSV를 변경했다. 현명한 질문을하는 방법에 대한 도움말은 [help] (http://stackoverflow.com/help/how-to-ask)를 참조하십시오. – vonPryz
[if 문] (http://technet.microsoft.com/en-us/library/hh847876.aspx)에 대한 도움말을 읽어보십시오. – vonPryz