6

我有一個PowerShell腳本,它讀取文件內容,對它進行排序並將輸出寫入新文件。以下是腳本:排序文件的大小是PowerShell中的原始文件的兩倍

get-content $ inputFile | sort> $ sortedFile

文件中的輸出排序正確,但輸出文件($ sortedFile)比輸入文件($ inputFile)大兩倍。注意:輸出文件中沒有重複或額外的行。

任何關於此的幫助或想法都會有幫助。

回答

9

最有可能的輸入文件是ascii編碼,而使用重定向的默認輸出是unicode編碼。

而不是使用>作爲重定向,您可以使用out-file並指定編碼。

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

相關問題