linux对^M换行符的处理
经常在WINDOWS编辑的文件传送到LINUX在每行末尾都有一个^M符号,这个会导致shell脚本运行错误。
这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致
有两种方法可以将^M去掉
1.我们可以在VI编辑器里把^M进行删除:
将VI切换至命令行模式,输入(注意输入这个^M,这个不是shift+^再加上M,应该是ctrl+v加上ctrl+m)
:%s/^M//g --该命令copy无效,注意^M的输入
在vi命令行模式执行上面的命令,可以将所有行末的^M去掉
2.可以使用dos2unix命令
dos2unix filename
转载于:https://blog.51cto.com/zxf261/722313
linux对^M换行符的处理相关推荐
- linux替换windows换行符_vim编辑器的查找与替换
vi是unix和linux系统上最强大和最普遍的文本编辑工具,一般而言,对于初次接触vi的朋友,往往对它的字符替换不是很熟悉,下面做一个简单的介绍: 方法如下:1.命令模式下输入"/字符串& ...
- linux中如何看文件换行符,linux下的换行符
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 换行符在不同操作系统下有不同的表示,比如windows下是CR+LF连续两个字符,linux下为了节省空间用LF表示,m ...
- linux文件中的换行符,Linux中的换行符
说明:本文仅供学习交流,转载请标明出处,欢迎转载! 将windows下编写的一个txt文件在Linux下打开的时候发现每行行末都会多出^M,而将Linux编写的一个txt文件在windows下打开时发 ...
- AIX下批量替换文件中的字符串 linux替换包含换行符的内容
示例:将所有CPP文件中的__cplusplus替换为 __cplusplus_xsz perl -p -i -e "s/__cplusplus/__cplusplus_xsz/g" ...
- linux print不换行符,awk print 分隔符_awk print 不换行_awk print『』
Linux 命令大全 AWK是一种处理文本文件的语言,是一个强大的文本探讨工具. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Ker ...
- txt在linux下换行符,Linux下的换行符\n\r以及txt和word文档的使用
Linux doc by: zollty WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错 ...
- linux行位换行符,换行符或标点符号作为elasticsearch中的位置间隔
我最终想出了一个解决方案,使用char_filter在换行符和标点符号上引入额外的标记: PUT /index { "settings": { "analysis&quo ...
- linux awk 设置换行符,shell – awk / sed替换换行符
介绍: 我得到了一个CSV文件,其中字段分隔符是管道分类(即|). 此文件具有预定义数量的字段(例如N).我可以通过读取CSV文件的标题来发现N的值,我们可以认为这是正确的. 问题: 一些字段错误地包 ...
- linux怎么搞换行符,Linux上怎么进行换行符转换
(一) 最近在学习shell编程,可是在<Linux程序设计>指定的网站上下载了源码,使用的时候却一直出问题.提示:"bash: ./here1:/bin/sh^M:损坏的解释器 ...
最新文章
- 使用C# 3.0编译器编译 Asp.Net 项目代码
- 数据结构与算法:06 线性表
- Meteor环境安装配置
- Maze(BFS处理)
- Serializer字段和选项
- Linux查看文件和日志的常用命令
- strcpy完整版 与 strcpy为什么有返回值
- RTP/RTCP/RTSP/SIP/SDP简介
- Free DOS 1.0发布!
- 写论文、搞科研、读大学必备的28款软件。
- python获取工作目录路径为C:\Users\用户名\AppData\Local\Temp...解决方案
- JavaScript|日期格式化、今天、昨天、明天和某天
- psv变革怎么安装游戏_创造变革游戏
- Java地位无可动摇的12个原因
- html平板电脑打不开,平板电脑浏览器打不开网页
- 1,515美元的价格可让您驾驭野兽式机械套装
- WEB项目-音乐播放器
- Clickhouse打包aarch64二进制文件
- [FAQ11783][NW]MVNO忽略国内漫游(ignore national roaming)
- CentOS的自动化安装光盘制作 (详细流程)