我有2个CSV文件如下所示:比较2个CSV文件适用于不同的列名
文件1:
IP地址,设置
文件2:
端口IP(与具有diff名称的IP地址相同),名称
W我想要做的是从文件1中获取IP地址,并将其与来自文件2的端口IP进行比较,并获取名称。然后我想创建一个具有以下第3档:当
QueName,IP地址,从文件1设置
的IP可以在文件2多个IP(一个IP可以属于多个队列),所以我尝试以下它会一次给我所有IP地址的列表,我无法连接设置字段到所有行。
$duplexdata = Import-CSV "C:\queues\duplex.csv"
$countduplexdata = (Import-CSV "C:\queues\duplex.csv").count
$qip = Import-CSV "C:\queues\qip.csv"
$countqip = (Import-CSV "C:\queues\duplex.csv").count
$i=0
$j=0
for($i=0; $i -le $countduplexdata+1; $i++)
{
$ipaddress=$duplexdata.'IP address'[$i]
$qip | where{$_.PortIP -eq "$ipaddress"}
这得到以下数据:http://imgur.com/T9FQpf3,这是很好的,但是当我尝试从文件1串联设置字段它只会增加它在每个数据块,它认定的结束。我怎样才能将这个值添加到每一行?
你应该给你的CSV文件的一个例子,如果想耀更精确的结果。 – JPBlanc