Размер отсортированного файла в два раза больше, чем исходный файл в powershell

У меня есть powershell script, который читает содержимое файла, сортирует его и записывает вывод в новый файл. Ниже приведен список script:

get-content $inputFile | sort > $sortedFile

Результат в файле сортируется правильно, но выходной файл ($ sortedFile) вдвое больше входного файла ($ inputFile). Примечание. В выходном файле нет дубликата или дополнительной строки.

Любая помощь или идеи относительно этого будут полезны.

Ответ 1

Скорее всего, входным файлом является ascii кодировка, а вывод по умолчанию с использованием перенаправления - unicode.

Вместо использования > в качестве перенаправления вы можете использовать out-file и указать кодировку.

get-content $inputFile | sort | out-file -encoding ASCII