Unix2dos - Unix2dos
Эта статья нужны дополнительные цитаты для проверка.Ноябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Джон Бирчфилд |
---|---|
Разработчики) | Бенджамин Лин, Бернд Йоханнес Вуэббен, Кристиан Вурл, Эрвин Ватерлендер |
изначальный выпуск | 1989 |
Стабильный выпуск | 7.4.2 / 12 октября 2020 г. |
Репозиторий | |
Операционная система | Unix-подобный, ДОС, OS / 2, Windows |
Платформа | Кроссплатформенность |
Тип | Команда |
Лицензия | FreeBSD лицензия на стиль |
Интернет сайт | Waterlan |
unix2dos
(иногда называют todos
или же u2d
) - это инструмент для преобразования разрывы строк в текстовый файл из Unix формат (перевод строки) на ДОС формат (возврат каретки + Перевод строки) и наоборот. При вызове как unix2dos
программа преобразует текстовый файл Unix в формат DOS при запуске как dos2unix
он преобразует текстовый файл DOS в формат UNIX.[1]
использование
Unix2dos и dos2unix не являются частью стандарта Unix. Коммерческие Unix обычно поставляются с собственной реализацией unix2dos / dos2unix, например SunOS / Solaris. dos2unix / unix2dos, HP-UX's dos2ux / ux2dos и Ирикс to_unix / to_dos.
Существует множество альтернатив с открытым исходным кодом с разными именами команд и опциями, например dos2unix / unix2dos, d2u / u2d, fromdos / todos, конечные строки, кувырок.
Увидеть страница руководства соответствующих команд.
Альтернативы преобразованию unix2dos
1. перекодировать
перекодировать файл latin1..dos
2. Откройте файл с помощью Windows Write (Wordpad) или Microsoft Word и сохраните в формате «обычный текст».
3. Аналогичные результаты могут быть достигнуты с помощью различных инструментов unix для изменения конечной новой строки '' на комбинацию символов возврата каретки и новой строки '', например, с помощью Perl или реализация GNU sed оперативное редактирование:
perl -i -p -e 's | [] + || g' файл
или же
sed -i -e 's / * $ //' файл
Для обратного преобразования (dos2unix
) можно использовать, например, утилиту tr с -d ''
флаг для удаления символов возврата каретки:
tr -d '' <файл> файл2 # Для ASCII и других файлов, не содержащих многобайтовых символов (небезопасно для utf-8).
или же
perl -i -p -e 's /// g' файл
или же
sed -i -e 's /// g' файл
Примечание: Вышеупомянутый метод предполагает, что во входном файле есть только разрывы строк DOS. Любые разрывы строк () Mac, присутствующие во вводе, будут удалены.
Альтернатива преобразованию dos2unix возможна с использованием Col
команда, доступная на Linux и другие Unix-подобные операционные системы, включая Mac OS X. В следующем случае InFile содержит нежелательные окончания строк DOS (^ M). После выполнения OutFile либо создается, либо заменяется и содержит окончания строк UNIX. В -b
опция говорит Col
не выводить символы возврата.
col -b OutFile
Смотрите также
Рекомендации
внешняя ссылка
- Тофродос - программное обеспечение, которое предоставляет dos2unix и unix2dos
- Dos2Unix - Dos2Unix / Unix2Dos - Конвертеры форматов текстовых файлов
Этот Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |