关注微信公众号:CodingTechWork,一起学习进步。

引言

  在Windows系统和Linux系统下的文本格式中,有一个很大的区别就是换行符,我们使用IDEA开发shell脚本时,就会遇到这个问题,一旦将文档格式保存为CRLF时,复制到Linux系统中进行脚本运行时,就会报错。这时就需要一些工具进行文件格式的转换。

LF和CRLF

LF

1)LF(Line Feed),表示为换行。
2)该格式为Linux或者Unix系统环境下的换行方式,即为\n

CRLF

1)CRLF,全称为Carriage Return Line Feed,表示为回车换行。
2)该格式为Windows系统环境下的换行方式,即为\r\n

doc2unix

介绍

  使用doc2unix可以将Windows文本转化为Linux或Unix文本,即将CRLF格式换为LF格式,也就是将换行符\r\n换为\n

命令

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

示例

  1. 不保留源文件
    doc2unix file01

  2. 保留源文件
    doc2unix -n file01 file01new

  3. 检查结果
    cat -v file01
    可以通过该命令查看文件中是否包含^M标识,若包含则为Windows格式文件,若不包含,则已转换为Linux文件。

Linux—使用doc2unix进行文件格式转换相关推荐

  1. 如何在DOS/Windows和Linux/Unix之间进行文件格式转换?

    如何在DOS/Windows和Linux/Unix之间进行文件格式转换?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-c ...

  2. windows文件 linux cr,DOS/Windows和Linux/Unix间的文件格式转换

    做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章. DOS/Windows和Linux/Unix的文件换行回车格式 ...

  3. windows编辑linux系统文件格式,DOS/Windows和Linux/Unix间的文件格式转换

    做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章. DOS/Windows和Linux/Unix的文件换行回车格式 ...

  4. vim windows linux文件格式转换

    vim windows linux文件格式转换 set ff?     #显示当前文件格式 set ff=unix     #设置成unix格式 set ff=dos #设置成dos格式 posted ...

  5. linux如何转化u盘格式的文件格式,uefi启动u盘安装linux怎么将u盘转换格式

    win7删除管理员账户操作方法: 1.首先鼠标右键单击计算机,选择管理;如图所u盘装win10系统可以吗示: 2.选择系统工具,雨林木风win764位笔记本系统,然后选择本地用户和组,点击" ...

  6. Linux文件格式转换

    文件格式转换 将一个文本文件的格式从MSDOS转换成UNIX dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从UNIX转换成MSDOS unix2dos fi ...

  7. python 文件批量转换格式_使用python批量化音乐文件格式转换的实例

    使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...

  8. 音频文件格式转换 转为 wav格式

    音频文件格式转换 转为 wav格式 pom.xml依赖 <!--文件格式转换--><dependency><groupId>ws.schild</groupI ...

  9. Java实现文件格式转换(如amr转MP3)并上传FTP服务器实例

    1.准备JAR包 2.代码 首先确定你要转换的文件类型,如amr转成MP3格式,如果你想转换其他的格式,可以参考JAVE 视音频转码,文中详细解释了 JAVE(Java Audio Video Enc ...

最新文章

  1. ThinkPHP5.1接收post、get参数
  2. 机器学习中模型参数和模型超参数分别是什么?有什么区别?
  3. 玩.采草莓_2018
  4. Top-push Video-based Person Re-identification
  5. Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享
  6. mp4文件时长 c++源码_【C语言】如何使用头文件 .h 编译 C 源码!so easy!
  7. 拉里.埃里森_耶鲁大学演讲
  8. redis5 外部不能连接_【硬见小百科】PCB连接的方法
  9. 使用dao时,如何同时使用动态表名和过滤字段?
  10. 丰胸神器?网友曝椰树椰汁新广告低俗 疑似虚假宣传被调查...
  11. 定时器 setTimeout setInterval
  12. freeMark模板导出word
  13. MySQL数据库备份与还原
  14. Notepad++ 安装 HexEditor 插件
  15. 最全大数据就业前景分析!此篇文章给你答案
  16. oracle 11g 新特性之动态绑定变量窥视(一)
  17. 一本通1375:骑马修栅栏(fence)
  18. 一个员工的离职成本有多高,超出想象
  19. Android-系统服务-settings
  20. 成功的人生需要准确的定位

热门文章

  1. firefoxos gaia 开发环境
  2. kubeadm更改配置
  3. git 使用过程遇到的问题
  4. iOS 开发者必知的 75 个工具
  5. 电路设计_自恢复保险丝参数说明
  6. python 抢票_Python3.x:抢票
  7. 对教材-人工智能导论的不同看法
  8. 如何减少PDF文件的大小
  9. AutoCAD如何设置A0A1图纸
  10. 基于容器云技术的典型遥感智能解译算法集成