
Flash Advertise
| 在Linux下删除文件行末尾的^M符号的方法 |
| 摘自: linux.ccidnet.com 被阅读次数: 223 |
由 yangyi 于 2008-02-07 22:57:45 提供 |
由于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
回车,同样能删除掉。
( 原文链接: http://tech.ccidnet.com/art/302/20080103/1330333_1.html |