2011-08-30 173 views
1

我有两个.csv文件,我想合并为一个文件。
FileA拥有DisplayName和Email的标题
FileB拥有所有者的标题。我无法将两者合并为一。任何帮助表示赞赏。将两个.csv文件合并为一个文件

新的文件需要有标题为:

显示名称         电子邮件                                                                               业主

AccountA                     [email protected]                     [email protected]

+0

你打算用它来合并它们什么样的标准?由于他们没有任何共同的专栏,所以故事中必须有更多。 –

+0

我从两个不同来源获取两个文件的信息,但它们的顺序完全相同。所以我只需要在他们坐下时合并这两个文件。 –

+0

这很有道理。 –

回答

3

这是做这件事的一种方法:

$filea = import-csv filea.csv 
$fileb = import-csv fileb.csv 

for($i=0;$i -lt $filea.count;$i++){ 
    $filea[$i] | Add-Member -MemberType NoteProperty -Name Owners -Value $fileb[$i].Owners 
} 

$filea | export-csv combined.csv -notype 
+0

完美!谢谢manojlds –

+1

如果$ filea和$ fileb的结果是标量,它将不起作用。首先将它投射到阵列会更安全。 –