[转载]文件末尾出现^M的原因
2021-6-26 14:45
阅读:3531
在开发过程中,有时候Linux系统中文件行末尾出现^M,对于不同系统,有不同的换行符号:
在windows下的文本文件的每一行结尾,都有一个回车(’\n’)和换行(’\r’)
在linux下的文本文件的每一行结尾,只有一个回车(’\n’);
在Mac下的文本文件的每一行结尾,只有一个换行(’\r’);
因此:^M出现的原因: 在linux下打开windows编辑过的文件,就会在行末尾显示^M;
对此的解决办法就是通过字符替换,将^M换掉,具体方法如下:
利用vim打开文件,然后输入vim 命令 %s/^M$//g,进行全文件查找替换。
注意:^ 使用ctrl+v 来输入,M使用ctrl+m来输入
————————————————
版权声明:本文为CSDN博主「A逆风飞扬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kmnf1/article/details/106855057/
转载本文请联系原作者获取授权,同时请注明本文来自胡涛科学网博客。
链接地址:https://wap.sciencenet.cn/blog-907836-1292861.html?mobile=1
收藏
当前推荐数:0
推荐到博客首页
网友评论0 条评论