在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,
各系统对于回车符的定义:
windows: 0D0A
unix\linux: 0A
MAC: 0D
解决方法:dos2unix [filename]
[root@localhost DevDriver_tyb]# cat/proc/version
Linux version 2.6.21-1.3194.fc7(kojibuilder@xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070502(Red Hat 4.1.2-12)) #1 SMP Wed May 23 22:35:01 EDT 2007
[root@localhost DevDriver_tyb]# dos2unix Dev_tyb.c
dos2unix: converting file Dev_tyb.c to UNIXformat ...
[root@localhost DevDriver_tyb]#