Powershell - Cmdlet Compare-Object

Compare-Object cmdlet può essere utilizzato per confrontare due oggetti.

In questi esempi, vediamo il cmdlet Compare-Object in azione.

Esempio 1

In questo esempio, prima abbiamo un file test.txt in D: \ temp \ test con il contenuto "Welcome to TutorialsPoint.Com" e test1.txt con il contenuto "Hello World!" e "Benvenuto in TutorialsPoint.Com" in due righe.

Confronta i file. Digita il seguente comando nella console ISE di PowerShell. Verranno visualizzate le linee comuni.

Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt)

Produzione

Puoi vedere il seguente output nella console di PowerShell.

InputObject                        SideIndicator                                  
-----------                        -------------                                  
Hello World!                       =>

Esempio 2

Confronta il contenuto dei file. Digita il seguente comando nella console ISE di PowerShell. Verranno visualizzate tutte le linee con l'indicatore.

Digita il seguente comando nella console ISE di PowerShell

Compare-Object -ReferenceObject $(Get-Content D:\temp\test\test.txt) -DifferenceObject $(Get-Content D:\temp\test\test1.txt) -IncludeEqual

Produzione

Puoi vedere il seguente output nella console di PowerShell.

InputObject                                      SideIndicator                                  
-----------                                      -------------                                  
Welcome to TutorialsPoint.Com                    ==                                             
Hello World!                                     =>