Solaris下如何用vi替换dos换行符到Solari的换行符
vi 打开文件,显示如下,可以看到有dos换行符,如果想把dos换行符去掉或换成Solaris下的换行符,该怎么写?
^M
%macro explore;^M
^M
尝试了
:1,$s/^M//g
:%s/^M//g
结果都显示:
Substitute pattern match failed
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
楼上正解。
直接转换一下不行吗
#dos2unix -ascii file file
原来^M是要按ctrl-vm来得到的,不是直接打^M, 终于OK了