vim下如何去掉windows编辑的文件中的^M
可以去掉^M,
例如:
在终端下敲命令:
dos2unix a.c
直接转换成unix格式,这样就可以去掉^M
:%s/^M$//g
^M = Ctrl+v+m
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:小幕
链接:http://www.zhihu.com/question/22130727/answer/33814375
来源:知乎
如果win下的文档上传到linux,每行的结尾都会出现一个^M,(^M是ctrl+v,ctrl+m)
如果是单个文档的话,可以用vi打开,执行 :%s/^M//g 来去掉^M,
但如里批量去除的话就不能用vi了,
方法1: 用dos2unix工具,
把win文档转换成linux下文档
命令:
find ./ -type f -print0 | xargs -0 dos2unix
如果想把linux下的文档转换成win下的:
find ./ -type f -print0 | xargs -0 unix2dos
方法2: 用sed命令
把win文档转换成linux下文档:
find ./ -type f print0 | xargs -0 sed -i 's/^M$//'
把linux下的文档转换成win下的
fild ./ -type f print0 | xargs -0 sed -i 's/$/^M/'
vim下如何去掉windows编辑的文件中的^M相关推荐
- PDF如何编辑,怎么编辑PDF文件中的文字
越来越多的小伙伴会私信小编询问小编关于PDF文件的修改技巧,在使用PDF文件的时候,往往是需要用到PDF编辑器的,编辑文件时,想要修改文件的内容,应该怎么去编辑呢,其实,还是很简单的,不会的小伙伴可以 ...
- 怎么修改和编辑PDF文件中的文字内容
我们不论在工作和学习中都越来越多的用到PDF格式的文件,这也是令我们一个尴尬的事情.因为我们在上学的时候并没有对PDF格式的文件编辑进行过系统的学习.所以我们对于PDF编辑和修改并没有全面的了解.那难 ...
- linux下sed正则表达式匹配批量替换文件中的内容
sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...
- 关于重装系统后Boot下EFI的Windows Boot Manager括号中不是系统盘的问题
如下图 先说修改思路,再猜测一下导致问题的原因. 1.先备份EFI分区,然后还原到系统盘的EFI分区(暂称为J),可以用Diskgen或者傲梅备份软件. 2.下载微PE2.2版本,不要太老的版本,然后 ...
- Linux Shell脚本去掉几类常见文件中的注释
Linux操作系统中去掉各类文件中的注释这个功能比较常用,通常用在查看一个较长的文件,又不想看注释的情况.通常这些文件包括C语言编写的*.c.*.h文件.cpp文件.*.xml文件.*.sh shel ...
- Acrobat Pro DC 教程:如何编辑 PDF 文件中的文本和图片?
欢迎观看 Acrobat Pro DC 教程,小编带大家学习 Acrobat Pro DC 的基本工具和使用技巧,了解如何使用 Acrobat Pro DC 轻松快捷地编辑PDF 文档中的文本和图片. ...
- 导入rasterio时的玄学错误:在命令行模式下可以导入,在代码文件中导入却会报错
今天在一个新环境中导入rasterio时报错 ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.2 ...
- linux抓取cd音频,Linux系统下使用Flacon导入CD音频文件中的歌曲
flacon 是一款 qt 工具,用于从音频 cd 中提取个人曲目,基于在cue文件中提供的信息提取如 wavpack. ape. flac. wav 或 true audio. 该应用程序提供了输出 ...
- html文件下的flag,推荐一个SAM文件中flag含义解释工具
SAM是Sequence Alignment/Map 的缩写.像bwa等软件序列比对结果都会输出这样的文件.samtools网站上有专门的文档介绍SAM文件.具体地址:http://samtools. ...
最新文章
- 十问教主楼天城:身似小马心向远,恨未智行更早时
- apache workprefork
- 圣诞日记2010-12-25:认清形势,看清方向,正确选择,努力拼搏(更新 )
- 用代码创建工程并添加内容
- json套json_JSON –拯救杰克逊
- Android 获取地理位置获取经纬度
- linux磁盘管理不用LVM,[linux] LVM磁盘管理(针对xfs和ext4不同文件系统)
- 域控制器部署组策略,立即下发强制更新,显示“远程过程调用被取消”,错误代码 8007071a;以及RPC服务器不可用,800706ba【解决方案】
- 如何利用wireshark对TCP消息进行分析
- 还有这种操作?浅析为什么要看源码
- 盘点20款主流应用FPS,最Skr帧率测试方法都在这里!
- 终端模拟器免ROOT安装Linux,【全机型通用】不用电脑,用终端模拟器刷入第三方Recovery...
- 【免费】STEAM下载地址在此,千万别被垃圾网站骗了
- idea 文件不识别 java文件显示J
- 常见职位角色及其英文缩写
- 2019工程伦理(2019秋) 所有答案
- SAP PS 创建预留+采购申请
- python实践输出星星_打印星星 - Python
- 信息管理与信息系统考研专业方向计算机,信息管理与信息系统考研专业方向
- JMeter Address Already in use 错误解决
热门文章
- [C#-Util]ObjectPool Prototype
- 微软发布ASP.NET MVC 1.0正式版
- Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建
- C++_类和对象_封装_案例_立方体类_案例点和圆的关系---C++语言工作笔记039
- Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
- Linux学习笔记008---Centos7中Couldn't resolve host 'mirrorlist.centos.org'
- opencv编译问题
- 杭电1072 猜数字
- 随想录(windows和linux进行socket通信)
- 大二物竞金牌转北大计算机,物理竞赛保送去北大还是清华?