PowerShell で type a.txt | sort | gu | out-file ./b.txt -encoding default したよ
昨日の続き。
PowerShellでリダイレクトして作成したファイルが、重複情報を削除したにもかかわらずサイズが2倍くらいになっていた件。
ファイルをエディタで開いたら文字コードがUnicodeになってた。(元ファイルはShift JIS)
調べたらリダイレクトだと内部コードのUnicodeで出力されてしまうらしい。
で、文字コードを指定するにはOut-Fileというコマンドレットを使用すればよいとのこと。
PS > type a.txt | sort | gu | out-file ./b.txt -encoding default
出来た。ちゃんとサイズも減ったよ。
defaultでShift JISを指定したことになる。システムのデフォルトってことなのかな。