删除文件中的^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