linux 怎么把^M去掉
来源:互联网 发布:数据库dmp是什么文件 编辑:程序博客网 时间:2024/04/29 00:03
- 在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的方法
- linux学习之路3 文件系统结构
- test
- 同义词转换不再有效
- Jedis简介
- VisualSVN的安装使用
- linux 怎么把^M去掉
- VB6下Command获取SQL存储过程返回值
- Jedis连接 HelloWorld实现
- Git的安装使用
- Python中的类
- opencv基本使用
- 循环链表
- YUV420与YUV422区别
- bzoj3083遥远的国度 树链剖分+线段树