Linux下去掉^M的方法

在linux下去掉文件行尾的^M

1
cat -A filename

查看到windows下的断元字符^M

dos2unix

1
dos2unix filename

多文件处理

1
ls ./*.c | xargs dos2unix

sed

1
sed -i 's/^M//g' filename

1
sed -i 's/\r//g' filename

注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M

vi

将两个命令合并成一个,并添加的vi的快捷键中。

1
nmap dm :%s/\r\+$//e<cr>:set ff=unix<cr>

用法: 打开文件直接敲dm即可,最后保存