原文地址:[url]http://www.186info.com/?p=121[/url]
从windows下考到linux系统中的文件,有时候会出现^m符号,导致一些脚本执行时报错。
在linux下^m符号通过ctrl+v然后ctrl+m就能出现。
下面的方法可以去除^m。注意:以下命令中的^M都是通过ctrl+v然后ctrl+m来添加的
1.使用sed命令:
sed -i ‘s/^m//g’ filename
2.使用
tr -d “^M” < filename > newfilename
3.使用dos2unix
dos2unix filename
4.在vi中使用替换命令
#vi filename
:%s/^M//g
上面的几种方法都能去掉linux文件中的^M
从windows下考到linux系统中的文件,有时候会出现^m符号,导致一些脚本执行时报错。
在linux下^m符号通过ctrl+v然后ctrl+m就能出现。
下面的方法可以去除^m。注意:以下命令中的^M都是通过ctrl+v然后ctrl+m来添加的
1.使用sed命令:
sed -i ‘s/^m//g’ filename
2.使用
tr -d “^M” < filename > newfilename
3.使用dos2unix
dos2unix filename
4.在vi中使用替换命令
#vi filename
:%s/^M//g
上面的几种方法都能去掉linux文件中的^M
本文介绍了解决Linux系统中文件因从Windows系统拷贝而导致的^M符号问题。提供了四种有效方法去除这些符号,包括使用sed命令、tr命令、dos2unix工具以及在vi编辑器中进行替换。
222

被折叠的 条评论
为什么被折叠?



