2

У меня есть куча текстовых файлов, созданных в Ubuntu, и когда я получаю к ним доступ на компьютере с Windows с помощью DropBox, они не форматируются должным образом из-за разницы в Line Ending между Unix/Linux и Windows.

После изменения конца строки с Unix/Linux на Windows текстовый файл правильно отображался как в Windows, так и в Ubuntu.

Как преобразовать окончание строки из терминала, чтобы автоматизировать преобразование?

2 ответа2

6

На Ubuntu:

$ apt-get install dos2unix
$ unix2dos file.txt

В Windows:

  • Загрузите и извлеките dos2unix из http://waterlan.home.xs4all.nl/dos2unix.html (32-разрядная версия Windows или 64-разрядная версия Windows)
  • В командной строке введите dos2unix-<something>\bin\unix2dos.exe file.txt
0

Я бы предложил пакет с tofrodos . Конвертирует аккуратно в любом случае, с todos и fromdos . Доступно только на стороне Ubuntu, я должен отметить.

Что касается Windows, то моя память такова, что Wordpad (в отличие от Notepad) на самом деле будет правильно отображать файлы с окончанием строки * nix, что должно помочь при просмотре файлов, которые не были преобразованы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .