我有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