Chinaunix

标题: 在sed中怎么样产生控制字符^M [打印本页]

作者: flagcugb    时间: 2008-08-25 11:16
标题: 在sed中怎么样产生控制字符^M
在sed中怎么样产生控制字符^M?

我想把win下的txt文档中的多余的^M去掉。
作者: ly5066113    时间: 2008-08-25 11:20
dos2unix urfile

sed 's/^M//g' urfile

^M == Ctrl+v Ctrl+m
作者: li_haigang    时间: 2008-08-25 11:24
原帖由 ly5066113 于 2008-8-25 11:20 发表
dos2unix urfile

sed 's/^M//g' urfile

^M == Ctrl+v Ctrl+m




是“Ctrl+v+m”吧?
作者: flagcugb    时间: 2008-08-25 11:38
楼上两位都是正解,多谢多谢!
作者: 爱知    时间: 2008-08-25 15:29
\r对吗?
作者: walkerxk    时间: 2008-08-25 18:02
还可以用CTRL+V+回车
CTRL+V+回车和CTRL+V+M的区别在于,你可以按下CTRL+V然后松开CTRL再回车,但是M比需要在CTRL按下时才有用。还有CTRL+V+tab和CTRL+V+I也是一样。当然,CTRL+V CTRL+M也可以。
作者: starvalley    时间: 2008-08-26 09:52
原帖由 爱知 于 2008-8-25 15:29 发表
\r对吗?


我也一直用\r
sed 's/\r//g' file




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2