教你批量删除掉文件末尾的“^M”
Windows下创建的文本文件,再放在Linux下用vi进行编辑,文件中会出现很多^M,如果一个一个手工删除,那是非常麻烦的,我们可以利用vi的替换命令将其批量替换掉,vi的替换命令语法如下:
:%s/原始的文本内容/替换他们的内容/g
不过这里的“^M”是特殊字符,并不是由“^”字符和“M”字符分别组成的,他需要使用“Ctrl+vm”以完成输入,所以整个命令组合起来就是:
:%s/^M//g
需要在键盘上输入的内容是:
:%s/Ctrl+vm//g
Windows下创建的文本文件,再放在Linux下用vi进行编辑,文件中会出现很多^M,如果一个一个手工删除,那是非常麻烦的,我们可以利用vi的替换命令将其批量替换掉,vi的替换命令语法如下:
:%s/原始的文本内容/替换他们的内容/g
不过这里的“^M”是特殊字符,并不是由“^”字符和“M”字符分别组成的,他需要使用“Ctrl+vm”以完成输入,所以整个命令组合起来就是:
:%s/^M//g
需要在键盘上输入的内容是:
:%s/Ctrl+vm//g
dos2unix file_name
unix2dos file_name
dos2unix unix2dos 效果确实不错, 谢谢