如何在linux下删除windows文件的字符^M

作者&投稿:宫田 (若有异议请与网页底部的电邮联系)
如何去除Linux文件的^M字符~

两种方法
1 vim
用vim打开文件,输入如下命令
:/^M//g
注意^M输入是按住Ctrl,再按v和m,一直按住Ctrl

2 sed
sed -i 's/^M//g' xxx
xxx是你要更改的文件名,注意^M的输入方法同上

在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,
对于回车符的定义:
windows:0D0A
unix\linux: 0A
MAC: 0D
比较快捷的去除这些符号的方法有这么几种:
(1)是用VI的命令:
使用vi打开文本文件
vi dos.txt
命令模式下输入
:set fileformat=unix
:w
(2) VI下使用正则表达式替换
g/\^M/s/\^M//
或者
%s/^M//g
(3)使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(4)既然window下的回车符多了‘’,那么当然通过删除‘’ ,也可以实现:
tr -d ''
(5)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
直接转换成unix格式,就OK了!~

vi命令行模式下输入
  :%s/^M$//g # 去掉行尾的^M。
  :%s/^M//g # 去掉所有的^M。
  :%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
  :%s/^M/\r/g # 将^M替换成回车。
  2. 使用sed命令。和vi的用法相似:
  # sed -e ‘s/^M/\n/g’filename
  3. 使用命令
  使用dos2unix命令,一般的*nix发布版本都带有这个小工具,即Windows - *nix文件转换。
  格式: dos2unix filename
  转换多个文件
  格式:dos2unix file1 file2 file3 …。
  上面转换文件的时候都会修改原来的文件,使用 -k参数,或者 -n参数可以不改变文件属性。
  格式:dos2unix -n oldfile newfile //新建一个文件,保持源文件不变
  格式:dos2unix -k filename //保持文件时间戳不变
  同样工具提供了*nix - windows文件格式转换命令:unix2dos,参数同dos2unix。
  *注:“^M”,需要使用Ctrl + V + Ctrl + M键入,而不是数字6上面的^+字母M。

删除分区linux删除分区linux
答:我要把sdb上的5个分区都给删了。输入fdisk/dev/sdb,回车。输入d命令,输入d命令后会让输入一个分区编号(我的是1到5),我输入5,先删除第5个分区。重复第4步,直到把上面的分区都删了。如何删除安装linux的分区?在win7系统下,备份数据后将除系统分区外的其他磁盘删除卷之后重新划分,如果linux...

在win+linux系统双系统怎么删除linux系统
答:3.打开cmd命令,即“开始—运行—输入‘cmd’命令—回车”;4.在C盘根目录下输入命令MbrFix /drive 0 fixmbr,它会提示You are about to Fix MBR,are you sure <Y/N>?输入Y,回车即可。5.重启电脑后会发现,系统直接进入Windows启动界面,然后就可以放心删除Linux所在分区了。特别提醒:XP或win7+...

linux模块卸载命令linux模块卸载
答:怎样卸载LINUX系统?1、首先你必须没有在win下把linux删了。在linux下打开终端,输入:sudoddif=/usr/lib/syslinux/mbr.binof=/dev/sda 然后输入root权限密码,回车。2、关机重启就可以直接进入windows了。然后再用分区工具把linux分区删除,或者等下次安装linux再格式化就可以了。

卸载linux系统 我的电脑是同学帮忙装的win7+linux linux不知道装在哪...
答:,用管理员模式运行 命令提示符 (在开始/附件下)2, 用cd命令切换到mbrfix所在目录(或者输入MbrFix.exe所在的完整路径也可),之后输入以下命令:以下是代码片段:MbrFix /drive 0 fixmbr /yes效果如上图:3.,这时会出现一个提问,输入y确认即可 4、最后就是用分区软件删除或格式化LINUX分区即可。

windows7安装linuxlinux下安装win7
答:win7下安装Linux的方法:1.下载linux安装镜像和rufus工具 2.用rufus工具将linux安装镜像写入u盘 3.使用win7的磁盘管理,分出一个分区 4.重启计算机,使用u盘启动计算机 5.按照屏幕上的提示安装。注意要选择刚刚分好的分区,不要选择其它分区 6.安装完成,实现在win7下安装Linux 怎样安装linux和win7的双...

win7与雨木林风xp版linux双系统如何删除linux
答:在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR.下载一个MBRFix.exe的文件 百度上能找到 具体做法:1.下载附件文件.2.,把MBRFix.exe文件放到C盘根目录下.3.打开cmd命令窗口,进入到C盘根目录下,(用CD命令),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启你就发现,系统直接...

我在电脑上安装了双系统win7和winXP,请问怎样才能删除winXP系统?
答:要在有XP系统的电脑上安装windows 7,方法如下: 1.启动电脑进入XP系统 2.将windows 7的系统盘插入光碟机,开启光碟机,执行安装程式,也就是setup.exe或autorun.exe,就可以开始安装了 (安装的时候选择安装在其他分割槽,XP在C盘。windows7就安装在其他分割槽,D、E、F都行,安装完成,重启电脑) 3.在启动电脑的...

...现在电脑就一个Linux系统,如何在Linux下装Windows系统?
答:一、准备工作 1、8G或更大容量空U盘 2、制作pe启动盘:微pe工具箱怎么制作u盘启动盘(UEFI&Legacy双模式)3、win10系统下载 二、U盘启动设置:电脑设置UEFI启动的方法 三、U盘重装系统win10步骤如下 1、制作好wepe启动盘之后,将win10系统iso镜像直接复制到U盘,微pe启动盘支持大于4G镜像;2、在需要...

电脑装了双系统怎么删除一个
答:双系统删除一个系统的方法:1、开始 - 运行输入msconfig,回车,打开系统配置窗口;2、在打开的系统配置窗口,点击:引导,在引导标签下点击要删除的引导项 - 删除,再点击:应用 - 确定,重启电脑。3、打开电脑(或资源管理器),格式化要删除系统的磁盘就可以了。

为什么我删不了同一分区下的另一个系统文件夹
答:众所周知,像AUX、LPT1这样的名称是为旧式DOS设备保留的。为了向后兼容,在Windows中不允许使用这些文件名,也不能使用典型的Win32文件调用来创建它们。反之,如果文件名是Win32命名空间中的一个保留名称,则同样可能无法删除此文件。要解决此类问题,可以在Linux或其他非Windows的操作系统下重命名或删除该...