同学们也许知道,windows中的文本文件的换行符是"\r\n",而linux中是"\n"。由于换行符的不同,所以有的时候会发生一些莫名其妙的状况。至于具体什么状况我就不举栗子了,场景要说起来比较多。反正具体的情况是酱婶的:
你在windows下写了一个文本文件:
拷贝到linux下之后,用cat -v afile.txt查看文件,结果变成了酱紫:
^M什么鬼??
结果也许会演变成一场灾难。
发生过这样的问题之后,同事在网上找到一个神奇的工具:dos2unix。在ubuntu下可以直接使用apt来安装:
sudo apt-get -y install dos2unix

装好之后,直接用dos2unix afile.txt 就可以了:
$ dos2unix afile.txt
dos2unix: converting file afile.txt to Unix format ...

效果:
支持同时改多个文件,直接dos2unix file1 file2 ... 即可。
很简单不是吗?

转载于:https://www.cnblogs.com/anpengapple/p/5664235.html

从windows到linux的换行转换工具dos2unix相关推荐

  1. 视频压缩工具linux,Ubuntu视频转换工具-mencoder命令行参数

    因为刚好有些视频要转,google了一下,网上有很多Ubuntu视频转换工具mencoder的介绍,使用以后,觉得有必要汇总一下,留以他用. CODE: mencoder [options] file ...

  2. 图片转为JPG格式,Windows上好用的格式转换工具

    生活中我们身边总有各种各样的图片格式,但常用的只有几种.然而,jpg格式是最常用的格式.由于jpg兼容性高,不管是传输还是查阅都比较方便.相信也有朋友遇到过图片打不开的情况,可能只是因为图片格式不对. ...

  3. transfer 全平台Windows linux mac配置文件转换工具

    transfer 支持全平台 Windows linux mac 自动检测转换文件格式 支持多种格式相互转换 HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄prope ...

  4. windows和linux文件的转换

    由于windows与unix系统的换行不一致,因此需要相互之前的格式转换 只需要在linux上执行 dos2unix filename 将windows下的文本文件转换成linux上可以浏览的文件 u ...

  5. Linux下视频转换工具:转换,切割,连接,

    首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...

  6. Linux上音频转换工具mpg123

    今天在做中文语音识别的时候碰到需要将mp3文件转码为wav格式,且需要是单声道和16KHZ,想着linux上用命令行会比较简单,于是找到了mpg123工具. 安装 sudo yum install m ...

  7. linux图片格式转换工具,在Linux系统上安装和使用Converseen批量图像转换器的方法...

    本文介绍在Linux操作系统上安装和使用Converseen的方法,这是一个图形批量图像转换器,可用在Arch Linux.Debian.Ubuntu.Linux Mint.Fedora.openSU ...

  8. linux icon 字符转换工具,linux ICONV字符GB2312转换UTF8

    #iconv -f GB2312 -t UTF-8 gb1.txt >gb2.txt 将gb1里的编码从GB2312转化成UTF-8  并重定向到gb2.txt 除了iconv命令,我们在lin ...

  9. 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别

    [时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...

最新文章

  1. 谷歌生物医学专用翻译_文献翻译|知云翻译,写论文必备~
  2. quartus编译错误不支持芯片_硒鼓粉盒芯片不识别、耗材佘量错误、打印机亮红灯问题解决方法...
  3. linux系统远程工具,分享|Remmina:一个 Linux 下功能丰富的远程桌面共享工具
  4. mapper里面select id 后面一直红名_YTG晨晨改ID“进厂找班上了”,如此自嘲,心态还挺好...
  5. thinkcmf5调用指定分类的二级_python机器学习API介绍11: 伯努利贝叶斯分类器
  6. 【java】抽象类下有两个具体子类,子类下有两个实例
  7. Car-like Robot运动参数分析
  8. 机器学习 --- 1. 线性回归与分类, 解决与区别
  9. 使用V-ASSISTANT软件配置V90伺服驱动器参数的具体步骤详解
  10. wordpress古腾堡淘宝客插件,支持京东淘宝
  11. ONES X 中农网|多产品线研发项目管理实践
  12. O(n*lgn)时间复杂度的逆序对统计算法实现思想
  13. 计算机课报告书,计算机实训总结报告书范文3篇
  14. 专线多个ip 虚拟服务器,一个云服务器可以做几个ip虚拟机
  15. 13.ActiveMQ 优缺点
  16. 如何正确安装和设置IBM Lotus Notes 邮箱客户端
  17. android 系统 安卓8,安卓系统竟可以这么流畅!最快Android 8.0来了
  18. 百度云盘限速破解方式汇总
  19. 我为什么加入了 TDengine
  20. 骗子的常用骗术,虚拟货币真假难辨

热门文章

  1. mysql的limit性能优化
  2. 一个三非渣本的Java校招秋招之路,搞懂这些直接来阿里入职
  3. 【深度学习】基于弱监督学习处理图像的应用
  4. 【Linux入门到精通系列讲解】工具——make/Makefile
  5. 说一说安装sklearn遇到的坑
  6. oracle SQL 命令行(三.增删改查)
  7. linux没有semanage命令,SELinux-semanage命令详解
  8. opcache php 原理_php之Opcache
  9. c++ 多重背包状态转移方程_背包问题之零钱兑换
  10. springboot项目打包部署服务器