2010-08-26 21 views

cevap

16

Orada bir takım yaklaşımlar vardır ama bu oldukça basittir:

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

İstediğiniz kodlamada dosya çıktı almak için Set-İçerik cmdlet'inde Encoding parametreyi değişiklikler yapmanızı gerektirecek (Unicode ASCII, UTF8, vb. küçük dosyalar için

0

(250'den az   MB) şunu kullanabilirsiniz:

$file = "Log20130820" 

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

çok büyük dosyalar için, komut OutOfMemoryException ile başarısız olur.

İlgili konular