我需要做一個文件比較並希望使用Powershell。我需要一個輸出文件列出所有的差異。下面的是一個良好的開端,但我需要的文件到inlcude行號,以及所產生的輸入對象目前也得到後89個字符切斷 - 我需要的全系列顯示:Powershell比較文本文件並顯示差異
compare-object (get-content $File1) (get-content $File2) | Out-File $Location
我需要做一個文件比較並希望使用Powershell。我需要一個輸出文件列出所有的差異。下面的是一個良好的開端,但我需要的文件到inlcude行號,以及所產生的輸入對象目前也得到後89個字符切斷 - 我需要的全系列顯示:Powershell比較文本文件並顯示差異
compare-object (get-content $File1) (get-content $File2) | Out-File $Location
輸入對象被默認顯示截斷。對全線保存到一個文件:
compare-object (get-content $File1) (get-content $File2) | format-list | Out-File $Location
$abc = gc .\z.txt | %{$i = 1} { new-object psobject -prop @{LineNum=$i;Text=$_}; $i++}
$cde = gc .\x.txt | %{$i = 1} { new-object psobject -prop @{LineNum=$i;Text=$_}; $i++}
Compare-Object $abc $cde -Property Text -PassThru -IncludeEqual
嘗試此隨地吐痰行號。
我用下面的整行保存在文件
Compare-Object -referenceObject $(Get-Content $File1) -differenceObject $(Get-Content $File2) | %{$_.Inputobject + $_.SideIndicator} | ft -auto | out-file $Location -width 5000