2010-08-26 9 views

Odpowiedz

16

Istnieje kilka podejść, ale ten jest dość prosty:

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

Być może trzeba dostosować parametr Encoding na cmdlet Set-Content, aby uzyskać wyjście plików w kodowaniu chcesz (Unicode , ASCII, UTF8 itd.).

0

Dla małych plików (mniej niż 250   MB) można użyć:

$file = "Log20130820" 

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

przypadku plików, które są zbyt duże, skrypt nie powiedzie się z OutOfMemoryException.

Powiązane problemy