PowerShell で Diff をやる

PowerShell で Diff をやる方法。Get-Content コマンドでファイルを読み込み、それを Compare-Object というコマンドで比較する。

# 1ファイルずつ変数で定義して比較する
$A = Get-Content "FileA.txt"
$B = Get-Content "FileB.txt"
Compare-Object $A $B

# ワンライナーにする
Compare-Object (Get-Content "FileA.txt") (Get-Content "FileB.txt")

Get-Content には CatCompare-Object には Diff というエイリアスが既に設定されているので、エイリアスを使えば以下の形で書けるようになる。

Diff (Cat "FileA.txt") (Cat "FileB.txt")