Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

unix2dos

From Wikipedia, the free encyclopedia
(Redirected fromDos2unix)
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Unix2dos" – news ·newspapers ·books ·scholar ·JSTOR
(November 2020) (Learn how and when to remove this message)
unix2dos & dos2unix
Original author(s)John Birchfield
Developer(s)Benjamin Lin, Bernd Johannes Wuebben, Christian Wurll, Erwin Waterlander
Initial release1989; 36 years ago (1989)
Stable release
7.5.2[1] Edit this on Wikidata / 22 January 2024; 14 months ago (22 January 2024)
Repository
Operating systemUnix-like,DOS,OS/2,Windows
PlatformCross-platform
TypeCommand
LicenseFreeBSD style license
Websitewaterlan.home.xs4all.nl/dos2unix.html

unix2dos (sometimes namedtodos oru2d) is a tool to convertline breaks in atext file fromUnix format (Line feed) toDOS format (carriage return + Line feed) and vice versa. When invoked asunix2dos the program will convert a Unix text file to DOS format, when invoked asdos2unix it will convert a DOS text file to Unix format.[2]

Usage

[edit]

Unix2dos and dos2unix are not part of the Unix standard. Commercial Unixes usually come with their own implementation of unix2dos/dos2unix, like SunOS/Solaris'sdos2unix/unix2dos, HP-UX'sdos2ux/ux2dos and Irix'sto_unix/to_dos.

There exist many open source alternatives with different command names and options likedos2unix/unix2dos,d2u/u2d,fromdos/todos,endlines,flip. The multi-call binarybusybox includes an implementation ofunix2dos/dos2unix.

See themanual page of the respective commands.

Alternatives to unix2dos conversion

[edit]
  • recode
    $recodelatin1..dosfile
  • Open the file with Windows Write (WordPad) or Microsoft Word, and save in "plain text" format.
  • Similar results can be achieved with different Unix tools to change the trailing newline '\n' to a combination of carriage return and newline characters '\r\n', for example withperl or the GNU implementation ofsed in-line editing:
    • $perl-i-p-e's|[\r\n]+|\r\n|g'file
    • $sed-i-n-z's/\r*\n/\r\n/g;p'file

Alternatives to dos2unix conversion

[edit]

For the opposite conversion (dos2unix) it is possible to use, for example, the utilitytr with the-d '\r' flag to remove the carriage return characters:

  • $tr-d'\r'<file>file2# For ASCII and other files which do not contain multibyte characters (Not utf-8 safe).
  • $perl-i-p-e's/\r//g'file
  • $sed-i-e's/\r//g'file

Note: The above method assumes there are only DOS line breaks in the input file. Any Mac line breaks (\r) present in the input will be removed.

An alternative to the dos2unix conversion is possible by using thecol command that is available onLinux and other Unix-like operating systems, including Mac OS X. In the following case, InFile contains the undesired DOS (^M) line endings. After execution, OutFile is either created or replaced, and contains UNIX line endings. The-b option tellscol not to output backspace characters.

$col-b<InFile>OutFile

See also

[edit]

References

[edit]
  1. ^"dos2unix / unix2dos - Text file format converters". Retrieved30 January 2024.
  2. ^A practical guide to Linux. Mark G. SobellISBN 0-13-147823-0 Page 55

External links

[edit]
  • Tofrodos - software that provides dos2unix and unix2dos
  • Dos2Unix - Dos2Unix / Unix2Dos - Text file format converters
File system
Processes
User environment
Text processing
Shell builtins
Searching
Documentation
Software development
Miscellaneous


Stub icon

ThisUnix-related article is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Unix2dos&oldid=1267981033"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp