vim中有时不会显示的出现^M 可以使用cat -v xxx.file 可以看到^M
或者 Linux下GVIM工具中用命令:set list可以显式地看到^M,用命令:set list!关闭显式显示。
1.在Linux系统下对于批量文件可以用dos2unix命令(对应有unix2dos)
$ dos2unix myfile.txt
2.在vim中set fileformat=unix 保存并推出文件即可
3.采用字符替换的方式(有时不好使)
重点是^M要用ctrl+v ctrl+M在vim中表示,而不是直接敲^M
a.vim中替换
:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
:%s/^M/\r/g # 将^M替换成回车。
b.使用sed命令。和vi的用法相似:
$ sed -e ‘s/^M/\n/g’ myfile.txt