删除文件中的^M符

来源:互联网 发布:胜通软件多少钱 编辑:程序博客网 时间:2024/05/29 10:06

Windows和Linux的文本文件换行方式不同,有时候将windows的文本文件上传到Linux中,会出现一些问题。

Linux下cat -A filenamecat -v filename就可以看到Windows文件中多出的^M符号。

下面的方法可以去除^M。注意:以下命令中的^M都是通过ctrl+v然后ctrl+m来输入的。

  1. 使用sed: sed -i 's/^M//g' filename

  2. 使用tr,其中"\r"可用"^M"或"\015"代替 tr -d "\r" < filename > newfilename

  3. 使用dos2unix dos2unix filename

  4. 在vi中使用替换命令 :%s/^M//g

本文出自夜惊心的博客,转载请保留出处
原创粉丝点击