Powershell - Cmdlet Compare-Object
Compare-Object cmdlet pode ser usado para comparar dois objetos.
Nestes exemplos, vemos o cmdlet Compare-Object em ação.
Exemplo 1
Neste exemplo, primeiro temos um arquivo test.txt em D: \ temp \ test com o conteúdo "Bem-vindo ao TutorialsPoint.Com" e test1.txt com o conteúdo "Hello World!" e "Bem-vindo ao TutorialsPoint.Com" em duas linhas.
Compare os arquivos. Digite o seguinte comando no console PowerShell ISE. Linha (s) comum (s) serão exibidas.
Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt)
Resultado
Você pode ver a saída a seguir no console do PowerShell.
InputObject SideIndicator
----------- -------------
Hello World! =>
Exemplo 2
Compare o conteúdo dos arquivos. Digite o seguinte comando no console PowerShell ISE. Todas as linhas com o indicador serão exibidas.
Digite o seguinte comando no console PowerShell ISE
Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt) -IncludeEqual
Resultado
Você pode ver a saída a seguir no console do PowerShell.
InputObject SideIndicator
----------- -------------
Welcome to TutorialsPoint.Com ==
Hello World! =>