1 (1 год 10 месяцев назад)

Тема: PowerShell CRLF to LF

Всем привет, нужна помощь как в многострочном файле поменять перенос строки с CRLF на LF. Используя PowerShell.
Или как сохранить файл в формате UNIX с переносом строки LF
Копипасту с интернетов не предлагать.

2 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

а смена кодировки не ведёт к смене этих знаков?

www.neuron.ru

dzen.ru/neuron

Дурак стал нормой, ещё немного - и дурак станет идеалом.

Учитывая глупость большинства людей, широко распространенная точка зрения будет скорее глупа, чем разумна.

3 +1 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

truecat пишет:

Всем привет, нужна помощь как в многострочном файле поменять перенос строки с CRLF на LF. Используя PowerShell.
Или как сохранить файл в формате UNIX с переносом строки LF
Копипасту с интернетов не предлагать.

встроенный редактор FAR с этим справляется легко.

Хватит врать про СССР!

4 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

hanz45 пишет:
truecat пишет:

Всем привет, нужна помощь как в многострочном файле поменять перенос строки с CRLF на LF. Используя PowerShell.
Или как сохранить файл в формате UNIX с переносом строки LF
Копипасту с интернетов не предлагать.

встроенный редактор FAR с этим справляется легко.

Встроенный куда? в Windows 10? Это и Notepad++ может сделать. Мне нужно автоматизировать процесс средствами Windows, через PowerShell

Отредактировано truecat (, 1 год 10 месяцев назад)

5 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

гугл 20 секунд
stackoverflow.com/questions/446 … lf-with-lf

Stranger, нет, это стиль конца строки в разных ОС

Отредактировано CrashX (, 1 год 10 месяцев назад)

6 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

CrashX пишет:

гугл 20 секунд
stackoverflow.com/questions/446 … lf-with-lf

Stranger, нет, это стиль конца строки в разных ОС

Думаешь я не гуглил? Не работает.

https://i.imgur.com/E6HybLs.png

https://i.imgur.com/BT7nKqT.png

7 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

truecat пишет:

Или как сохранить файл в формате UNIX

Давай ТЗ нормально ставь, какие кодировки на входе, какие на выходе. С концом строки понято, а с кодировками очень размыто.

truecat пишет:

Копипасту с интернетов не предлагать.

Думаешь, что для такой задачи возможно создать какие то простое решение, которого ещё нет в интернете?

Отредактировано (, 1 год 10 месяцев назад)

8 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

maxsmeller пишет:

Давай ТЗ нормально ставь, какие кодировки на входе, какие на выходе. С концом строки понято, а с кодировками очень размыто.

Есть файл многострочный изначально unix формата с LF UTF-8
Я через ps меняю нужную мне строчку через replace и сохраняю файл через Set-Content
Файл получается с переносом строки CRLF, а нужно с LF.


maxsmeller пишет:

Думаешь, что для такой задачи возможно создать какие то простое решение, которого ещё нет в интернете?

По мне так тривиальная задача) которую я не могу решить  😀

Отредактировано truecat (, 1 год 10 месяцев назад)

9 +1 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

truecat, извини, но если не уметь сделать COPY-PAST это эпик фейл
90% тупых задач давно сделаны, остальные 10% надо либо искать тщательнее, либо думать

https://clip2net.com/clip/m133812/caaef-clip-22kb.png



powershell.exe -noninteractive -NoProfile -ExecutionPolicy Bypass -Command "& {[IO.File]::WriteAllText('file_lfonly.txt', ([IO.File]::ReadAllText('file_crlf.txt') -replace \"`r`n\", \"`n\"))};"

Отредактировано CrashX (, 1 год 10 месяцев назад)

10 (1 год 10 месяцев назад)

Re: PowerShell CRLF to LF

CrashX пишет:

truecat, извини, но если не уметь сделать COPY-PAST это эпик фейл
90% тупых задач давно сделаны, остальные 10% надо либо искать тщательнее, либо думать

https://clip2net.com/clip/m133812/caaef-clip-22kb.png



powershell.exe -noninteractive -NoProfile -ExecutionPolicy Bypass -Command "& {[IO.File]::WriteAllText('file_lfonly.txt', ([IO.File]::ReadAllText('file_crlf.txt') -replace \"`r`n\", \"`n\"))};"

Спасибо!