PowerShellでdiffを取る・Compare-Object †PowerShellのdiffはCompare-Objectコマンドレットになります。 ・ファイルの比較をしてみる 比較の構文は以下のようになります。 Compare-Object (Get-Content ファイル) (Get-Content ファイル) 以下のテキストファイルを2つ用意し、Compare-Objectコマンドレットで比較した時の出力です。
実行結果1(大文字小文字区別なし) †比較結果が以下のように表示されます。 PS C:\Users\sakura> Compare-Object (Get-Content a.txt) (Get-Content b.txt) InputObject SideIndicator ----------- ------------- Windows 98 => Windows 8 <= Windows 8.1 <= 実行結果2(大文字小文字の区別あり) †オブションで-CaseSensitiveを追加すれば大文字小文字が区別されます。 PS C:\Users\sakura> Compare-Object -CaseSensitive (Get-Content a.txt) (Get-Content b.txt) InputObject SideIndicator ----------- ------------- Windows 98 => Windows 7 => windows 7 <= Windows 8 <= Windows 8.1 <= 以上、Compare-Objectコマンドレットを使ったファイル比較方法でした。 |