合并具有不同属性的两个Csv

时间:2014-04-23 05:39:48

标签: csv properties merge powershell-v3.0

我有两个Csv的

Csv1 CI名称,区域 XYZ,伦敦 ABC,开罗 LMN,布里斯班 qrs,Sao paulo

CSV2 DeviceName,IPAddress abc,10.0.0.1 xyz,10.0.0.2 ijk,10.0.0.3 lmn,10.0.0.4

期望的输出 CI名称,区域,IP地址 abc,开罗,10.0.0.1 xyz,伦敦,10.0.0.2 lmn,Brisbane,10.0.0.4 ijk ,, 10.0.0.3 qrs,圣保罗,

正如您所看到的,属性名称CI名称和DeviceName与Csv 1和csv 2不同,尽管存在共同的值

我在此处检查的其他合并功能具有相同的属性名称,例如在两个CSV上都找到CI名称或DeviceName 我该怎么办?请帮忙

1 个答案:

答案 0 :(得分:0)

据我所知,您正在寻找一种方法将这两个CSV表格加入到CI名称' =' DeviceName'

您可以应用PowerShell: Combine two tables的答案。

您唯一需要做的就是更改导入其中一个CSV文件的方式:

Import-Csv 'Csv1.csv' -Header "DeviceName", "region" "xyz", "London abc", "Cairo lmn", "Brisbane qrs", "Sao Paulo"

也许您必须先删除之前的预告片。