linux 怎么把^M去掉
来源:互联网 发布:阿里妈妈大数据平台 编辑:程序博客网 时间:2024/04/28 17:14
- 在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下的回车符多了‘\r’,那么当然通过删除‘\r’
,也可以实现: -
tr -d '\r' - (5)最后一个方法是本人最常用的方法,个人觉得最方便
-
在终端下敲命令: -
$ dos2unix filename -
直接转换成unix格式,就OK了!~
0 0
- linux 怎么把^M去掉
- linux 怎么把^M去掉
- linux 怎么把^M去掉
- linux 怎么把^M去掉
- linux 怎么把^M去掉
- 如何把 ^M 去掉
- linux 下去掉^M
- linux去掉^M字符
- Linux文件去掉^M
- linux 下去掉^M
- 怎么把excel里宏去掉
- linux vi 中去掉^M ctrl M CTRL M
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Android UI控件之RecyclerView的简单应用
- windows下编译ffmpeg
- 安装Myeclipse On MAC 时候遇到虚拟内存不足
- C/C++——线程池:CTaskThread
- 随机森林的几个重要参数
- linux 怎么把^M去掉
- VB字符串处理函数一览
- 新学知识
- 通知中心
- Java的trim的用法
- 剑指Offer(面试题27~28)
- C/C++——线程池:CTask
- MVC设计模式的总结
- .set伪指令(mips)