免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: jxp2002
打印 上一主题 下一主题

[SCO UNIX] 请问在unix的vi 编辑中,如何去掉”换行符“? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2004-01-06 16:07 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

楼上的朋友,你写对了吗?我可是通过了啊,所有行变成一行。

论坛徽章:
0
22 [报告]
发表于 2004-01-06 17:16 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

sorry,刚才把"printf"打成"print"了。可以哈。

论坛徽章:
0
23 [报告]
发表于 2004-01-06 19:53 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

VI的命令模式下输入
:%j

论坛徽章:
0
24 [报告]
发表于 2004-01-06 19:57 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

哇!!高手,个个都是高手!!

论坛徽章:
0
25 [报告]
发表于 2004-01-06 21:29 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

各位老大说的都好,大长见识。

论坛徽章:
0
26 [报告]
发表于 2004-01-07 08:20 |只看该作者

请问在unix的vi 编辑中,如何去掉”换行符“?

谢谢各位师傅!

论坛徽章:
0
27 [报告]
发表于 2010-06-15 22:38 |只看该作者
用vi查看编辑此类文件时候,有^M出现在行尾,这是因为windows下的换行符与unix上的不同。

如何快速去掉^M:
1. vi dosfilename
2. Press Esc
3. Enter this string: %s/^M//g  (^M = Ctrl v + Ctrl m)
4. Press enter  (the ^M cleared!)
5. :wq! (save the file)

或者
tr -d '\r' < dosfile > unixfile  

以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位
(称为回车, <CR>),另一个字符把纸上移一行 (称为换行, <LF>)。
UNIX 开发者决定他们可以用 <Line Feed> 一个字符来表示行尾。开发 MS-DOS (以及微软视窗) 的那些家伙则决定沿用老式的<CR><LF>

论坛徽章:
0
28 [报告]
发表于 2013-01-14 19:31 |只看该作者
回复 23# zxyunix

效果明显,好方法
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP