Замените точки на возврат каретки с помощью Powershell - PullRequest
2 голосов
/ 11 февраля 2012

У меня есть файл txt, который содержит музыкальные тексты.

Я хочу заменить все точки на возврат каретки, чтобы иметь что-то более читаемое.

Ответы [ 2 ]

4 голосов
/ 11 февраля 2012
(get-content file.txt) -replace '\.',"`n" | out-file newfile.txt

Оператор -replace использует совпадение с регулярным выражением, поэтому вам нужно экранировать точку, чтобы она соответствовала буквальной точке.В противном случае он заменит каждый символ в файле.

2 голосов
/ 11 февраля 2012

Достаточно просто:

Get-Content C:\Imagine_Lyrics.txt | % {$_.Replace('.', "`n")} | Out-File C:\Imagine_Lyrics2.txt -Encoding ASCII
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...