Powershell - Compare-Object Cmdlet

Compare-Object cmdlet 可用於比較兩個物件。

在這些示例中,我們將看到 Compare-Object cmdlet 的執行情況。

例 1

在這個例子中,首先我們在 D:\temp\test 中有一個檔案 test.txt,內容為 Welcome to Tastones.com,test1.txt 的內容為 Hello World!。和 Welcome to Tastones.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 Tastones.Com                   ==                                             
Hello World!                              =>