Powershell - Cmdlet de comparación de objetos
Compare-Object El cmdlet se puede utilizar para comparar dos objetos.
En estos ejemplos, vemos el cmdlet Compare-Object en acción.
Ejemplo 1
En este ejemplo, primero tenemos un archivo test.txt en D: \ temp \ test con contenido "Bienvenido a TutorialsPoint.Com" y test1.txt con contenido "¡Hola mundo!" y "Bienvenido a TutorialsPoint.Com" en dos líneas.
Compare los archivos. Escriba el siguiente comando en la consola de PowerShell ISE. Se mostrarán las líneas comunes.
Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt)
Salida
Puede ver el siguiente resultado en la consola de PowerShell.
InputObject SideIndicator
----------- -------------
Hello World! =>
Ejemplo 2
Compare el contenido de los archivos. Escriba el siguiente comando en la consola de PowerShell ISE. Se mostrarán todas las líneas con indicador.
Escriba el siguiente comando en la consola de PowerShell ISE
Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt) -IncludeEqual
Salida
Puede ver el siguiente resultado en la consola de PowerShell.
InputObject SideIndicator
----------- -------------
Welcome to TutorialsPoint.Com ==
Hello World! =>