dos2unix命令

在项目中时不时会遇到因为代码文件格式不同导致的莫名问题,此时需要用dos2unix进行转换

Dos2unix软件包包括工具"dos2unix" 和 “unix2dos”,用于将纯文本文件在DOS或Mac格式与Unix格式之间相互转换。

DOS/Windows的文本文件中,断行符是由两个字符共同表示的:回车符(CR)和换行符(LF)。Unix的文本文件中,换行符则由单个换行符(LF)表示。而Mac的文本文件则由单个回车符(CR,用于Mac OS X之前的系统)或单个换行符(LF,用于当下的新Mac OS)表示。

除了断行符,Dos2unix还可以转换文件编码。一些DOS编码页可以被转换为Unix Latin-1,Windows Unicode(UTF-16)文件也可以被转换为Unix Unicode(UTF-8)文件。

用法:dos2unix [选项] [文件 ...] [-n 输入文件 输出文件 ...]

# dos2unix整个目录
$ find . -type f -exec dos2unix {} \;

find .
= find files in the current directory

-type f
= of type f

-exec dos2unix {} \;
= and execute dos2unix on each file found
posted @ 2022-08-28 23:34  main_c  阅读(543)  评论(0编辑  收藏  举报