unix命令大全详解|Linux系统中的dos2unix命令

CentOS7.3学习笔记总结|二十八)-dos2unix命令

使用过linux系统的朋友都知道,linux和windows换行符是不同的,Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. ,其实就是dos2unix命令将文件中的\r\n 转换为\n而已。当然还有另一个反过来的命令,将Linux&Unix格式文件转换为Windows格式文件(即\n转换为\r\n)。

使用前,先安装

yum install unix2dos或者yum install dos2unix(两者一样)

语法:

dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...]

选项

-k:保持输出文件的日期不变

-q:安静模式,不提示任何警告信息

-V:查看版本

-c:转换模式,模式有:ASCII, 7bit, ISO, Mac, 默认是:ASCII

-o:写入到源文件

-n:保留原本的旧档,将转换后的内容输出到新档案.默认都会直接在原来的文件上修改

参数:需要转换到的文件。

最简单的用法就是dos2unix直接跟上文件名:

dos2unix file

如果一次转换多个文件,把这些文件名直接跟在dos2unix之后。

dos2unix file1 file2 file3 或者dos2unix -o file1 file2 file3

如果想保存原来的文件不变,则可以使用-n参数:dos2unix -n oldfile newfile

如果要保持文件时间戳不变,加上-k参数:dos2unix -k file 、dos2unix -k file1 file2 file3、dos2unix -k -o file1 file2 file3、dos2unix -k -n oldfile newfile。

unix2dos一般用不到。

unix命令大全详解(Linux系统中的dos2unix命令

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部