'\r'是回车,前者使光标到行首,(carriage return)
'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return
\n 是换行,newline

^M 是ascii中的'\r', 回车符,是16进制的0x0D,八进制的015,十进制的13

^M在vi编辑器中可以使用Ctrl+ v + m三个键打出来

对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。

dostounix,去掉^M
tr -d "\015" <myfile.txt > myfile_new.txt
tr -d "\r" <myfile.txt > myfile_new.txt

转自:http://blog.chinaunix.net/uid-12038475-id-3766827.html

\r\n,\n,\r简介相关推荐

  1. R语言生存分析模型简介及survival包实现实战:基于survival包lung数据集

    R语言生存分析模型简介及survival包实现实战:基于survival包lung数据集 目录 R语言生存分析模型简介及survival包实现实战 #survival包简介

  2. dataframe第二列 r语言_123.R简介和统计绘图

    123R简介和统计绘图 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所:陈同 中国中医科学院 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://github.com/ ...

  3. rstudio安装后如何打开_【R教程】R与RStudio简介及安装

    来源:数量经济学 1 R与RStudio关系 R是统计领域广泛使用的工具,属于GNU系统的一个自由.免费.源代码开放的软件,是用于统计计算和统计绘图的优秀工具.R是用于统计分析.绘图的语言和操作环境. ...

  4. 【包】R语言rvest包简介

    以下翻译自:rvest包github项目主页 R语言rvest包简介 rvest包可以帮助我们从网页上抓取信息,它通常与magrittr包配合使用,便于进行常见的网络抓取任务.revest包的开发主要 ...

  5. R开发(part1)--R语言知识体系结构

    学习笔记,仅供参考,有错必纠 参考自:<R的极客理想>-- 张丹 R开发 R语言知识体系结构 R简介 R语言是一门统计语言,主要用于数学建模.统计计算.数据处理.可视化等几个方向,R语言天 ...

  6. linux设置r语言环境,R语言 环境设置

    尝试在线环境 你真的不需要设置自己的环境来开始学习R编程语言. 原因很简单,我们已经在线设置了R编程环境,以便您可以在进行理论工作的同时在线编译和执行所有可用的示例. 这给你对你正在阅读的信心,并用不 ...

  7. 批量修改文件权限 和所有者 chown nobody:nobody * -R chmod 775 * -R

    chown nobody:nobody * -R chmod 775 * -R

  8. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  9. R语言使用R原生函数plot和lines可视化线图、并使用lty参数自定义线条类型、lwd自定义设置线条的粗细、col参数自定义线条颜色(Change R base plot line types)

    R语言使用R原生函数plot和lines可视化线图.并使用lty参数自定义线条类型.lwd自定义设置线条的粗细.col参数自定义线条颜色(Change R base plot line types) ...

  10. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合

    R语言可视化R原生plot函数与ggplot可视化结果组合.整合输出实战:原生R绘图plot函数可视化.ggplot2包可视化.R原生plot函数与ggplot可视化结果组合 目录

最新文章

  1. Qt地址簿-加个信号及槽
  2. 经济危机下企业倒闭的真相
  3. python热身教程_我回来拉,Python热身篇:)
  4. 解决Win10不能访问共享文件夹的问题
  5. double类型进行比较排序
  6. [状压dp]洛谷 P2157 学校食堂
  7. 一年了,写点关于人生的东西吧
  8. python常用模块一览表_python 常用模块
  9. 解题:POI 2012 Cloakroom
  10. iOS系列—wakeup in XNU
  11. el-menu菜单 -- unique-opened 子菜单唯一性失效
  12. (对对碰)软工结对作业
  13. html dashed 属性,css虚线样式dotted和dashed
  14. csv反序列化_对象的反序列化
  15. Linux下JAVA程序启动脚本(实例)
  16. 车辆动力学知识总结(三) 二自由度动力学模型
  17. 最新系统漏洞--UnRAR堆缓冲区溢出漏洞
  18. bugku ctf 细心的大象 wirteup
  19. 年龄计算机在线计算,年龄计算器在线计算
  20. 正在向icntv服务器认证授权信息,Spring-Security-OAuth2服务器之搭建认证授权服务器[一]...

热门文章

  1. 一套关于 Django 的笔试题
  2. PAT A1122 Hamiltonian Cycle ——春至花如锦,夏近叶成帷
  3. 2017年第一次专题研讨会论坛成果:自行车和城市可持续发展国际案例
  4. 第二次作业--分析微博
  5. jmeter压测dubbo详解
  6. 【Web基础】用户注册登录案例
  7. 京东联盟开发(6)——推广链接解析SKUID
  8. python求平均值的怎么编写,python 怎么求平均值
  9. 一个未知的项目被声明为你的MXML文件的根。切换到源代码模式加以纠正。
  10. python显示3位数不够0补位_关于Python开发中的那些坑总结,令人防不胜防,建议收藏!...