- PowerShell 教程
- PowerShell - 主页
- PowerShell - 概述
- PowerShell - 环境设置
- PowerShell - Cmdlet
- PowerShell - 文件与文件夹
- PowerShell - 日期和时间
- PowerShell - 文件 I/O
- PowerShell - 高级 Cmdlet
- PowerShell - 脚本
- PowerShell - 特殊变量
- PowerShell - 运算符
- PowerShell - 循环
- PowerShell - 条件
- PowerShell - 数组
- PowerShell - 哈希表
- PowerShell - Regex
- PowerShell - 反引号
- PowerShell - 括号
- PowerShell - 别名
- PowerShell 有用的资源
- PowerShell - 快速指南
- PowerShell - 有用资源
- PowerShell - 讨论
PowerShell - Compare-Object Cmdlet
Compare-Object cmdlet 可用于比较两个对象。
在这些示例中,我们将看到 Compare-Object cmdlet 的实际运用。
示例 1
在本示例中,我们首先在 D:\temp\test 中有一个名为 test.txt 的文件,其内容为“Welcome to TutorialsPoint.Com”,还有一个名为 test1.txt 的文件,其内容为“Hello World!”和“Welcome to 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! =>
powershell_advanced_cmdlets.htm
广告