删除文件中的^M符号 15 September 2013
Windows和Linux的文本文件换行方式不同,有时候将windows的文本文件上传到Linux中,会出现一些问题。
Linux下cat -A filename或cat -v filename就可以看到Windows文件中多出的^M符号。
下面的方法可以去除^M。注意:以下命令中的^M都是通过ctrl+v然后ctrl+m来输入的。
-
使用sed:
sed -i 's/^M//g' filename -
使用tr,其中
\r可用^M或\015代替tr -d "\r" < filename > newfilename -
使用dos2unix
dos2unix filename -
在vi中使用替换命令
:%s/^M//g
blog comments powered by Disqus