Linux下怎样删除^M符号(Ctrl+M)

在文件的每一行结尾都有一个^M的字符(Ctrl-M),怎样删除所有的^M字符呢?(注意,虽然^M显示为^M,但实际上并非这两个字符的组合,它是一个特殊的字符,等同于\r)

在Vim中删除^M字符

使用Vim将文件打开,在命令模式下(按Esc进入命令模式),按”:%^M//g” 然后回车,注意”:%^M//g”中的^M字符的输入步骤为:按住Ctrl不放,然后分别按V、M

使用Vim还有另外一种办法:
在命令模式下,输入:set ff=unix,然后回车。

使用perl删除^M字符

在命令行模式下,输入下面的命令即可:

perl -p -i -e "s/\r//g" filename

发表评论

电子邮件地址不会被公开。 必填项已用*标注

8 + 1 =