Powershell - Compare-Object Cmdlet 命令

Compare-Object cmdlet 可用于比较两个对象。

在这些示例中,我们看到了 Compare-Object cmdlet 的实际应用。

示例 1

在此示例中,首先我们在 D:\temp\test 中有一个文件 test.txt,内容为"Welcome to www.w3ccoo.com",test1.txt 的内容为"Hello World!" 和两行"Welcome to www.w3ccoo.com"。

比较文件。 在 PowerShell ISE 控制台中键入以下命令。 将显示公共线。

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

输出

您可以在 PowerShell 控制台中看到以下输出。

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

示例 2

比较文件的内容。 在 PowerShell ISE 控制台中键入以下命令。 所有带指示符的行都会显示。

在 PowerShell ISE 控制台中键入以下命令

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

输出

您可以在 PowerShell 控制台中看到以下输出。

InputObject                                      SideIndicator                                  
-----------                                      -------------                                  
Welcome to www.w3ccoo.com                    ==                                             
Hello World!                                     =>              

❮ powershell_advanced_cmdlets.html