Compare-Object cmdlet可用于比较两个对象。
在这些示例中,我们看到了Compare-Object cmdlet起作用。
例子1
在此示例中,首先我们在D:\ temp \ test中有一个文件test.txt,内容为“ Welcome to TutorialsPoint.Com”,而在test1.txt中,内容为“ Hello World!”。和“欢迎使用TutorialsPoint.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 TutorialsPoint.Com == Hello World! =>