关于特殊字符^M的操作

发布时间:2020-10-12 23:44:09 阅读:2270次

有时候在windows下编写的python脚本在linux下不能运行,就是因为^M的原因。

因为windows下行结束符是/r/n,而linux只需要/n。

我们可以使用cat –v来显示一个文本文件中的^M符号,或者如果有非improved的vi版本的话,也可以直接vi查看。

要替换掉文本中的^M有个比较简单的办法,通常这类文件在vim中下面都会显示dos模式,那么我们直接设置为unix模式就会自动清楚了。

方法1

:set fileformat=unix
:set ff=unix

保存退出

方法2

txt文件在vim界面中有^M字符,我们可以通过

:%s/^M $//g

命令来去掉^M,其中^M是通过在输入模式中按ctrl+V ctrl+M来输入的。

如果想把^M字符换成回车符,可以使用命令

:%s/^M/\r/g

这个可以实现将^M替换成回车

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:关于特殊字符^M的操作 出自老鄢博客 | 欢迎分享