Powershell - Cmdlet de comparaison d'objets

Compare-Object l'applet de commande peut être utilisée pour comparer deux objets.

Dans ces exemples, nous voyons l'applet de commande Compare-Object en action.

Exemple 1

Dans cet exemple, nous avons d'abord un fichier test.txt dans D: \ temp \ test avec le contenu "Welcome to TutorialsPoint.Com" et test1.txt avec le contenu "Hello World!" et "Bienvenue sur TutorialsPoint.Com" en deux lignes.

Comparez les fichiers. Tapez la commande suivante dans la console PowerShell ISE. La (les) ligne (s) commune (s) seront affichées.

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

Production

Vous pouvez voir la sortie suivante dans la console PowerShell.

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

Exemple 2

Comparez le contenu des fichiers. Tapez la commande suivante dans la console PowerShell ISE. Toutes les lignes avec indicateur seront affichées.

Tapez la commande suivante dans la console PowerShell ISE

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

Production

Vous pouvez voir la sortie suivante dans la console PowerShell.

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