Domanda

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.

È stato utile?

Soluzione

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top