Linux 文本的^M问题

原创 2011年01月17日 10:33:00

    很多人在windows中使用文本编辑器编辑好文本后,传送到linux系统后,使用vi工具打开后发现每一行文本最后都有一个^M号,原因是:

    在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符,因此在linux中每一行中多了一个^M号。

有很多种方法去除这个^M号,以下是两种常用方法:

1. 使用dos2unix命令

2.在shell中输入下面的命令

cat mydos.txt |tr -d '/015' >myunix.txt  或者

sed -e 's/.$//' mydos.txt > myunix.txt

GNU Linux启动时文件系统mountall挂载出错问题的处理

查看uuid的方法: UUID(Universal Unique Identifier):通用唯一标识; 在GNU Linux系统进行挂载的时候,mountall服务会进行文件系统的挂载,通常是读取...
  • yygydjkthh
  • yygydjkthh
  • 2014年12月05日 15:30
  • 4899

Linux下文本文件中^M 符号问题的解决

关于回车与换行,有些人就认定没必要用两个字符来表示行尾。UNIX 开发者决定他们可以用一个字符来表示行尾,Linux沿袭Unix,也是。Apple 开发者规定了用.开发 MS-DOS以及Window...
  • qq_21792169
  • qq_21792169
  • 2015年12月20日 09:56
  • 18795

图的m着色问题 解题报告

图的m着色问题 【问题描述】        给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着...
  • Clove_unique
  • Clove_unique
  • 2015年08月13日 10:36
  • 1383

Windows & Linux 文件格式之迷 < VI下删除文本中的^M>

转自:http://blog.csdn.net/zhangguangyi888/article/details/8159601 关于回车与换行 很久以前,老式的电传打字机使用两...
  • ZQ_onlytime
  • ZQ_onlytime
  • 2015年03月19日 20:55
  • 539

Windows & Linux 文件格式之迷 < VI下删除文本中的^M> .

关于回车与换行 很久以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,ASCII码为0D),另一个字符把纸上移一行 (称为换行,ASCII码为0A)。当计算机...
  • z2200903505
  • z2200903505
  • 2014年08月29日 09:25
  • 536

Linux下的文本dos格式转Unix格式,去除^M符号

问:我在Windows中通过FTP传一个文本文件到Linux中,但是打开文本文件后每行最后都有^M的标志。由于很长,用编辑器去除太麻烦,有什么解决办法呢? 答:为了解决这个问题,Linux下专门有两...
  • kobejayandy
  • kobejayandy
  • 2013年10月28日 13:27
  • 12020

Windows & Linux 文件格式之迷 < VI下删除文本中的^M>

关于回车与换行 很久以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,ASCII码为0D),另一个字符把纸上移一行 (称为换行,ASCII码为0A)。当计算...
  • smile_cc
  • smile_cc
  • 2014年07月21日 10:30
  • 543

X3250 M4 安装Red Hat Linux 6.3 及DVD启动问题

  • 2016年03月11日 21:55
  • 3.03MB
  • 下载

Linux下文本文件中^M 符号问题的解决

关于回车与换行,有些人就认定没必要用两个字符来表示行尾。UNIX 开发者决定他们可以用一个字符来表示行尾,Linux沿袭Unix,也是。Apple 开发者规定了用.开发 MS-DOS以及Window...
  • qq_21792169
  • qq_21792169
  • 2015年12月20日 09:56
  • 18795

解决 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题

PS背景:我在公司做sdk 的pc端开发,所以经常会在win下编译通过之后跑到linux下再运行一次已确保能支持多平台。         今儿在win下跑完一程序,然后放到linux下跑的时候,我用...
  • hhh901119
  • hhh901119
  • 2016年09月14日 15:48
  • 165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 文本的^M问题
举报原因:
原因补充:

(最多只允许输入30个字)