2つのCSVを比較する関数を作成していますが、比較部分を取得するとエラーが発生します。 私は両方のいずれかに記載されている要素だけを指摘したいと思います。不足要素の2 CSVを比較する機能
実際のコード
function Compare ($location1, $location2)
{
#work in progress
$CSV1 = Import-Csv -Path $location1 -UseCulture
$CSV2 = Import-Csv -Path $location2 -UseCulture
$Compared = Compare-Object -ReferenceObject $CSV1 -DifferenceObject $CSV2 |
select -ExpandProperty InputObject |
sort
[void] $CSV1
[void] $CSV2
return $Compared
}
二つのCSVからの抜粋:
スニペットA:
a b c d e f g
スニペットB:これらのテストの目的のためのものである
a b c d e h f g h i j
それがうまいかどうかを見るrks、しかし今のところそれは比較を開始しません。
コンソールで2つのCSVが正しく読み込まれます。
であると仮定していますか? – Kevin
それはもっと複雑なスクリプトを必要とするでしょう。簡単な方法は、各行に対応するファイル名でcsvファイルに[手動またはプログラムで]別の列を追加することです。それを追加すると、各データは新しく追加された列にその起点を持ちます。 データが両方のファイルに存在する余分なロジックが必要になるか、競合が発生します。 –
これは非常に難しくて戸惑ってしまいますので、これを簡単にする方法はありませんか? – Kevin