Pergunta

I have a powershell script, that reads file content, sorts it and writes output to new file. Following is the script:

get-content $inputFile | sort > $sortedFile

The output in file is sorted properly, but the output file ($sortedFile) is double larger than input file ($inputFile). Note: There are no duplicate or extra line in output file.

Any help or ideas regarding this will be helpful.

Foi útil?

Solução

Most likely the input file is ascii encoding while the default output using redirection is unicode encoding.

Instead of using > as redirection you can use out-file and specify an encoding.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top