在PowerShell中,已排序文件的大小是原始文件的两倍

时间:2014-01-27 06:11:15

标签: sorting powershell powershell-v2.0 powershell-v3.0 powershell-v1.0

我有一个powershell脚本,它读取文件内容,对其进行排序并将输出写入新文件。以下是剧本:

get-content $ inputFile |排序> $ sortedFile

文件中的输出正确排序,但输出文件($ sortedFile)比输入文件($ inputFile)大一倍。注意:输出文件中没有重复或额外的行。

任何有关此方面的帮助或想法都会有所帮助。

1 个答案:

答案 0 :(得分:10)

输入文件很可能是ascii编码,而使用重定向的默认输出是unicode编码。

您可以使用out-file并指定编码,而不是使用>作为重定向。

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