的dos2unix命令将DOS格式文本文件转换成Unix格式,dos2unix命令用于将DOS格式文本文件转换成UNIX格式(DOS/MACtoUNIX文本文件格式转换器)。DOS下的文本文件使用\r\n作为换行符,十六进制表示为0D0A。Unix下的文本文件使用\n作为换行符,用十六进制表示为0A。DOS格式的文本文件在Linux下。用低版本的vi打开时,行尾会显示^M,很多命令不能很好的处理这种格式的文件。如果是shell脚本,.但在Windows下用记事本打开时,Unix格式的文本文件会一起显示。因此,存在两种格式文件相互转换的需求。UNIX格式文本文件转换成DOS格式对应的是unix2dos命令。Fedora、CentOS等Linux发行版安装命令安装命令>yuminstalldos2unix-yDebian、Ubuntu等发行版安装命令>sudoapt-getinstalldos2unix-y命令语法dos2unix[-hkqV][-cconvmode][-ofile...][-ninfileoutfile...]命令选项-k:保持输出文件的日期不变-q:安静模式,不提示任何警告信息。-V:查看版本-c:转换模式,模式有:ASCII、7bit、ISO、Mac,默认为:ASCII。-o:写入源文件-n:写入新文件命令参数需要转换成文件dos2unix直接跟在文件名后面>dos2unixfile如果一次转换多个文件,将这些文件名直接放在dos2unix后面.(注意:也可以加-o参数,也可以不加,效果是一样的)>dos2unixfile1file2file3>dos2unix-ofile1file2file3转换时,直接修改原文件。如果要将转换后的结果保存在另一个文件中,但源文件保持不变,可以使用-n参数。>dos2unix-noldfilenewfile如果想保持文件时间戳不变,加上-k参数。因此,上述命令可以加上-k参数来保持文件时间戳。>dos2unix-kfile>dos2unix-kfile1file2file3>dos2unix-k-ofile1file2file3>dos2unix-k-noldfilenewfile转换当前目录下的所有文件>find-typef|xargsdos2unix原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门回复【1001】获取Linux常用命令快速参考手册回复【10010】获取阿里云ECS运维Linux系统诊断回复【10012】获取Linux学习笔记【强大的总结值得一读】回复【10013】获取简洁的shell教程
