PowerShellで type a.txt | sort | uniq > b.txt してみた

あるリストの重複を取り除きたい。


unixならuniqがあるのだが、windowsコマンドプロンプトには無いのだ。まあネットで探せばいくらでも見つかるのだろうし、rubyとかでも簡単に作れるのだろうけど。。。


MS謹製のPowerShellにuniqに該当するものがあるのが判ったので、これを使ってみることにした。


type, sort は該当するコマンドレットのエイリアスが存在する。
ではuniqはどうかというとuniqでは無くgu(Get-Unique)だった。

PS > type a.txt | sort | gu > b.txt

おおっ出来た。
でもなんかオカシイ。重複を削除しているのだからファイルサイズは小さくなるはずなのに2倍くらいになってる。。。