大家好,欢迎来到IT知识分享网。
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一般用不到。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/77566.html