Powershell-cmdlets-compare-object

提供:Dev Guides
移動先:案内検索

Powershell-比較オブジェクトコマンドレット

*Compare-Object* コマンドレットを使用して、2つのオブジェクトを比較できます。

これらの例では、Compare-Objectコマンドレットが動作していることがわかります。

例1

この例では、最初にD:\ temp \ testに「Welcome to finddevguides.Com」という内容のtest.txtファイルと「Hello World!」という内容のtest1.txtファイルがあります。 「Welcome to finddevguides.Com」を2行で表示します。

ファイルを比較します。 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 finddevguides.Com                    ==
Hello World!                                     =>