我有一个 powershell 脚本,它读取文件内容,对其进行排序并将输出写入新文件。以下是脚本:
获取内容 $inputFile |排序 > $sortedFile
文件中的输出已正确排序,但输出文件 ($sortedFile) 比输入文件 ($inputFile) 大两倍。注意:输出文件中没有重复或多余的行。
任何有关这方面的帮助或想法都会有所帮助。
最佳答案
最有可能的输入文件是 ascii
编码,而使用重定向的默认输出是 unicode
编码。
而不是使用 >
作为重定向,您可以使用 out-file并指定编码。get-content $inputFile | sort | out-file -encoding ASCII
关于sorting - 排序文件的大小是powershell中原始文件的两倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21374118/