私はそれらを比較する必要がある2つのcsvファイルを持っています。変更してマークする(ハイライト)これらのプロパティはいくつかの方法。私はすでに結果のファイルにすべての値とすべてのプロパティを持っていますが、変更された特定のプロパティをマークする方法はわかりません。それを行う方法は、パワーシェルですか?ここでCsv diffでpowershellを使用して新しいファイルの変更を表示(ハイライト表示)
は私のコードのサンプルです:だから
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
$file1,
[Parameter(Mandatory=$true)]
$file2
)
$content1 = Import-Csv -Path $file1
$content2 = Import-Csv -Path $file2
$props = $content1 | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name
$comparedLines = Compare-Object $content1 $content2 -Property $props -PassThru | Where-Object {$_.SideIndicator -eq "=>" }
$comparedLines | Export-csv -Path C:\FullPUF\Difference.csv –NoTypeInformation
があなたの提案FoxDeployありがとうござい深く掘るために私が必要な場合は
レムは知っています。あなたが$ content2が新しいファイルであると言ったように、$ content1は古いファイルです。その間に変更された行は$ comparLinesにあります。さて、私のシナリオでは、どの特定のプロパティが古いファイルから新しいファイルに変更されたのかわかりません。これを動的に把握する方法があります。したがって、出力ファイルでは、古いファイルから新しいファイルに変更された場合、特定のセルの色が付いているようになります。結果ファイルに似ていますが、変更が発生したセル(Rankプロパティにあります) – Moyeto
さらに手伝っていただくために、入力ファイルのコピーが必要です。つまり、これはあなたが正しい方向に向かうと思うし、おそらく「答え」と記される価値があるでしょうか? :) – FoxDeploy