Linux之dos2unix和unix2dos

1、dos2unix

【dos2unix】命令用来将dos格式的文本文件转换成unix格式的文件。

  • DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。
  • Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。

DOS格式的文本文件在Linux下,用较低版本的vi打开时行尾会显示‘^M’,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。

语法
dos2unix [options] [-c convmode] [-o file …] [-n infile outfile …]
unix2dos [options] [-c convmode] [-o file …] [-n infile outfile …]

参数说明

参数描述
-h显示命令dos2unix联机帮助信息
-k保持文件时间戳不变
-n保留源文件,将转换后的内容输出到新文件
-o修改源文件(默认参数)
-q静默模式,不输出转换结果信息等
-c转换模式
-V显示命令版本信息

示例
例1-操作1个文件:dos2unix -k file
例2-操作多个文件:dos2unix -k file1 file2 file3
例3-不改变源文件,将修改存到新文件:dos2unix -k -n oldfile newfile

2、unix2dos

【unix2dos】命令用来将UNIX格式文本文件转成DOS格式文件。
unix2dos与dos2unix命令操作类似,不再赘述。

参考资料
我使用过的Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式
Linux命令学习总结:dos2unix - unix2dos

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值