Chinaunix

标题: 请教如何在VI中替换换行符 [打印本页]

作者: WillieJiang    时间: 2007-09-06 20:36
标题: 请教如何在VI中替换换行符
我有一个文件只有一个列
11111
22222
33333
44444
55555


我想尝试用下面的几种方式,想用,替换掉我的换行符都没成功
有没有高手指教一下?

:1,$ s/\n/,/g
:1,$ s/\r\n/,/g
:1,$ s/\r/,/g
作者: rosicky    时间: 2007-09-06 20:46
1,$ s/\n/,/g

试了下, 这个就可以替换的, 环境: RedHat AS4,  内核2.6.9
作者: WillieJiang    时间: 2007-09-06 20:55
哦,那是我的环境有问题?
对了,我的服务器可能是Solaris的。
有没有命令可以显示出这个换行符是什么?
作者: rosicky    时间: 2007-09-06 21:25
不会solaris
作者: WillieJiang    时间: 2007-09-07 17:24
楼上的,我也测试了,确实在LINUX下就可以。
不知道在Solaris下怎么就不行了呢?

有谁知道Solaris下换行符是什么?
作者: 程序情人    时间: 2007-09-07 18:31
原帖由 WillieJiang 于 2007-9-7 17:24 发表
楼上的,我也测试了,确实在LINUX下就可以。
不知道在Solaris下怎么就不行了呢?

有谁知道Solaris下换行符是什么?


把s换成%s
作者: lamp110    时间: 2009-01-16 11:46
linux下%s,s都一样,还好了。
作者: ljshan    时间: 2009-01-16 16:27
看看:set list能不能列出$符号
作者: ynchnluiti    时间: 2009-01-17 18:03
原帖由 rosicky 于 2007-9-6 21:25 发表
不会solaris

用惯linux,用这个很不习惯
作者: ynchnluiti    时间: 2009-01-17 18:04
原帖由 ljshan 于 2009-1-16 16:27 发表
看看:set list能不能列出$符号

能列出来。然后呢?




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