我正嘗試使用兩個csvs的比較將數據輸入到一個csv中。數據是兩個csvs之間比較的結果。使用CSV文件比較追加CSV
例如:
CSV 1說
Host,Type
Host1,Server
Host2,Switch
Host3,Hub
Host4,Router
CSV 2說:
List of Types, Hosts
,Host1 random letters Host2
,random letters Host3 Host2
,Host4 Host3 Host2
輸出應該
List of Types,Hosts
server switch,Host1 random letters Host2
hub switch,random letters Host3 Host2
router hub switch,Host4 Host3 Host2
這是我有:
我的問題似乎是比較部分
$CSV1 = Import-Csv "Pathname1.csv"
Foreach ($title in $CSV1)
{
$Hosts =$title."Hosts"
$Type=$title."Type"
}
$csv2 = Import-Csv "Pathname2.csv"
foreach($title in $CSV2)
{
$Typelist = $title."List of Types"
$Hostlist = $title."Hosts"
if ($Hostlist -contains $Hosts)
{
$title.'List of Types'= $Type
}
}
$csv2 | export-csv "export.csv"
,輸出絕對沒有,除了什麼最初那裏。
你會得到什麼樣的輸出?這通常有關於問題性質的線索。 – Sparky256
「類型列表」下不顯示任何內容。但是,如果我做了'$ title.'Lists of Types'=「這是空白的''......用'IF'語句...所有的行都會說'這是空白的' – ShanayL
爲什麼$ csv1和$ csv2導入相同的文件?另外,你的問題中的csv2的內容格式是如何行和列在你的文件(又名,沒有類型)? –