在Linux下删除文件行末尾的^M符号的方法

时间:2008-01-04 07:19:56   来源:赛迪网  作者:sixth  编辑:chinaitzhe

由于DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,在Linux下经常能看到C文件或者TXT文件每行末尾都有一个^M符号,这个会导致shell脚本运行错误。

我们可以采用VI的编辑器命令进行删除。

下面是我自己发明的一种方法和石头提供的,都差不多一样,利用VI的查找替换命令,将^M替换为空格符

(1):在VI的编辑模式下,ESC shilt : 输入 g/\^M/s/\^M//

回车,就删除掉了。

(2):在VI的编辑模式下,ESC shift : 输入 %s/^M//g

回车,同样能删除掉。

关键字:Linux,删除,文件,末尾,符号,方法,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面