2010-08-26 9 views

risposta

16

Ci sono una serie di approcci, ma questo è abbastanza semplice:

$content = Get-Content file.txt 
$content | Foreach {$_.TrimEnd()} | Set-Content file.txt 

Potrebbe essere necessario modificare il parametro Encoding del cmdlet Set-Content per ottenere l'output di file con la codifica che si desidera (Unicode , ASCII, UTF8, ecc.).

0

Per file di piccole dimensioni (meno di 250   MB) è possibile utilizzare:

$file = "Log20130820" 

Get-Content $file | Foreach {$_.TrimEnd()} | Set-Content "$file.txt" 

Per i file che sono troppo grandi, lo script fallirebbe con OutOfMemoryException.

Problemi correlati