做linux开发的,一般还是在windows上装个虚拟机,在windows上开发, 所以就会出现dos文件与unix文件格式不一致,当windows上的文件在linux上用的时候,经常在每行的末尾会出现^M ,这会导致makefile或者其他文件无法正常使用,所以只能通过手动来去除这些^M, 参考了一些资料, 总结如下几种方法: 1.用SED来去除: sed -i 's/^M//g' filename 其中^M是按ctrl+V+M得出,这句sed脚本表示替换^M为空并保存到原文件. 2.用dos…