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