Как использовать PowerShell для удаления пробела в конце строки в текстовом файле - PullRequest
7 голосов
/ 27 августа 2010

Я нашел текстовый ответ «найди и замени» из другого вопроса.

Как использовать PowerShell для удаления лишних пробелов в конце строки в текстовом файле?

Ответы [ 2 ]

20 голосов
/ 27 августа 2010

Существует несколько подходов, но этот довольно прост:

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

Вам может понадобиться настроить параметр Encoding в командлете Set-Content, чтобы получить вывод файла в кодировке, которую вы используете.хочу (Unicode, ASCII, UTF8 и т. д.).

0 голосов
/ 20 августа 2013

Для небольших файлов (менее 250 МБ) вы можете использовать:

$file = "Log20130820"

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

Для файлов слишком большого размера сценарий завершится ошибкой OutOfMemoryException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...