Преобразуйте окончания строки Unix в Windows

Я недавно попятился к Windows из Linux. У меня есть некоторые файлы с CRLFs, некоторые с LFs и некоторыми, которые смешаны. Существует ли утилита, которая поможет мне найти все свои затронутые Unix файлы и преобразовать их в завершенные файлы надлежащего CRLF?

Утилита должна работать на Windows, не Linux. Я уже переместился. Я не установил бы Cygwin, если я могу избежать его.

38
задан 23.07.2018, 20:54

9 ответов

Можно преобразовать их с unix2dos утилита на Вашей платформе Linux. Существуют unix2dos версии, доступные для Windows также.

Если Вам установили Perl, можно также использовать этот лайнер:

perl -p -e 's/\n/\r\n/' < UNIX_LF.txt > WINDOWS_CRLF.txt
34
ответ дан 07.12.2019, 08:49

Вот легкий и быстрый путь.

Перетащите текстовый файл в Chrome (я не знаю о других браузерах), и затем вырежьте и вставьте назад в исходный файл :)

17
ответ дан 07.12.2019, 08:49

Тем, который я нашел лучше всего для того, чтобы рекурсивно пройти папки, позволив фильтры файла и позволив простой поиск "\r\n" и заменив его просто "\n", был Блокнот ++.

Блокнот ++ является одной из лучших, бесплатных, программ блокнота с открытым исходным кодом для Windows. Это очень просто и мощно. Это обработало поиск/замену окончания строки очень хорошо. Преобразовывается проверка подрядчика, которую набор.c и.h файлов в в наш репозиторий с Linux \r\n окончания строки, но так как большинство людей стандартизировало на инструментах сборки Windows/Eclipse, файлы, не создаст до окончаний строки.

10
ответ дан 07.12.2019, 08:49

Мой дистрибутив Linux имеет две небольших названные утилиты fromdos и todos то, что я использую для этой задачи.

0
ответ дан 07.12.2019, 08:49

Существует много способов перевести eoln символы в Текстовых файлах, и у всех есть фаворит.

Но я всегда передаю файлы от Linux до Windows в РЕЖИМЕ ДВОИЧНОГО СЧЕТА, затем я открываю Текстовые файлы в Windows с редактором, способным к открытию обоих типов и сохранению их в любой форме, при необходимости.

Я использовал Редактор файлов Программистов для этого, но Блокнот ++ может сделать это также. WordPad также полезен [по крайней мере, для просмотра LF завершил файлы].

Я думаю о простых текстовых файлах, которые, возможно, произошли на Linux и потребности быть читаемыми в (defacto стандарт) мир Windows. Я не уверен, что Вы подразумевали 'под затронутыми Unix файлами.

0
ответ дан 07.12.2019, 08:49

Используйте швейцарский нож файла.

Например: sfk addcr -dir . -file .txt -norec
изменения окончания LF в CR/LF для Windows, на всех .txt файлах текущего каталога, но НЕ в подкаталогах (никакая рекурсия).

Но эта программа делает намного больше, чем просто это.

8
ответ дан 07.12.2019, 08:49

На Cygwin можно преобразовать между Unix и "DOS" иначе файлы Windows с помощью двух встроенных утилит:

Преобразуйте в DOS формат CR/LF:

u2d filename

Преобразуйте назад в Unix формат CR:

d2u filename

Файл оставляют на месте с тем же именем.

Приятного отдыха! Rick

6
ответ дан 07.12.2019, 08:49

Я раньше открывал файл в 'редактировании' и сохранял как, который было сделано задание...

-2
ответ дан 07.12.2019, 08:49

Используйте текстовый редактор, который понимает оба окончания строки как SciTE или Блокнот ++, если Вы не должны преобразовывать всю строку, заканчивающуюся во всех Ваших файлах, но просто не хотите видеть весь файл, сгруппированный на первой строке.

1
ответ дан 07.12.2019, 08:49

Теги

Похожие вопросы