linux下vim编辑文件出现^M
是因为不同平台对于回车符的定义差异造成的:
windows:0D0A ‘/r/n’
unix\linux: 0A ‘/n’
MAC: 0D ‘/r’
当linux的文件在windows下编辑过,就容易出现^M
符号,就是因为多了'/r'
解决办法:
1、dos2unix fileName 这个最简单,但是有些系统没有安装dosunix工具
2、sed -i ‘s/\r//g’ fileName 这个非常好使
linux下vim编辑文件出现^M
是因为不同平台对于回车符的定义差异造成的:
windows:0D0A ‘/r/n’
unix\linux: 0A ‘/n’
MAC: 0D ‘/r’
当linux的文件在windows下编辑过,就容易出现^M
符号,就是因为多了'/r'
解决办法:
1、dos2unix fileName 这个最简单,但是有些系统没有安装dosunix工具
2、sed -i ‘s/\r//g’ fileName 这个非常好使