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! =>