我有兩個csv文件,我想檢查username.csv中的用戶與userdata.csv匹配,將
複製到output.csv。如果它不匹配在output.csv比較兩個csv使用powershell並返回匹配和不匹配的值
對於防爆獨自返回名稱:用戶數據包含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疑問,不顯示任何努力。請閱讀[help](http://stackoverflow.com/help/how-to-ask)瞭解如何提出一個智能問題的一些提示。 – vonPryz 2014-09-02 06:10:31
閱讀關於[if語句]的幫助(http://technet.microsoft.com/zh-cn/library/hh847876.aspx)。 – vonPryz 2014-09-02 10:14:15