9

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

获取内容 $inputFile | 排序 > $sortedFile

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

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

4

1 回答 1

13

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

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

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

于 2014-01-27T06:15:39.047 回答