方法之一:利用dos2unix filename,这样用VI打开时就没有^M了。
方法之二:1、vi打开文件
2、在:下键入1,$ s/^M//g
说明:^M=^V +^M,其输入方法为组合键ctrl+v加ctrl+m
方法三:用sed:
sed 's/[[]]//g' yourFile
删除所有控制字符
方法四:从windowsftp 文件到unixor linux 的时候,用 ascii 模式,不要用 bin 模式。这样用vi打开时就没有^M文件了。