Linux系统中⽂件⾏末尾出现^M的原因及解决办法不同系统,有不同的换⾏符号:
1. 在windows下的⽂本⽂件的每⼀⾏结尾,都有⼀个回车('\n')和换⾏('\r')
linux退出vim命令2. 在linux下的⽂本⽂件的每⼀⾏结尾,只有⼀个回车('\n');
3. 在Mac下的⽂本⽂件的每⼀⾏结尾,只有⼀个换⾏('\r');
因此:^M出现的原因:在linux下打开windows编辑过的⽂件,就会在⾏末尾显⽰^M;
对此的解决办法就是通过字符替换,将^M换掉,具体⽅法如下:
利⽤vim打开⽂件,然后输⼊vim 命令 %s/^M$//g,进⾏全⽂件查替换。
注意:^ 使⽤ctrl+v 来输⼊,M使⽤ctrl+m来输⼊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论