论坛风格切换切换到宽版
  • 620阅读
  • 7回复

[问题求助]【分享】去掉 行么的 ^M 字符串 [复制链接]

上一主题 下一主题
离线hulutang.
 
发帖
2136
C币
-262553
威望
417
贡献值
1
银元
-1
铜钱
4723
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
从 win .下传文本文件到 linux 下,.发现行么有 ^M 。虚拟主机

Dos/windows使用了一种很愚蠢的方案来结束文件的每.一行:居然使用了两个符号RETURN/LINEFEED,而Unix like .OS就明智的多,使用一个NEWLINE(就是LINEFEED)。因此,如果在Linux下面阅读Dos./Windows文件,每一行会显示一个讨厌的 ^M,怎.么办?.
在vim里面打:
[ESC]:%s/[Ctrl-v][Ente..r]//g健康
就可以了。

解释一下:

Ctrl-v的作用是.,使得接着输入的回车键被认为是一个特.殊字符,而不是vim命令的结束。投资

呵呵,还很受用,故分享!http://upload.bbs.csuboy.com/Mon_1004/126_6841_1e7b3089436d0d8.gif[/img]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线slmtly.
发帖
1928
C币
-61058
威望
352
贡献值
1
银元
-4
铜钱
4297
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:【分享】去掉
直接用 dos2unix 不行么?

离线szboy.
发帖
2033
C币
-140722
威望
373
贡献值
1
银元
-1
铜钱
4432
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:【分享】去掉


QUOTE:原帖由 萍水e相逢 于 2008-9-10 17:43 发表
从 win 下传文本文件到 linux 下,发现行么有 ^M 。

Dos/windows使用了一种很愚蠢的方案来结束文件的每一行:居然使用了两个符号RETURN/LINEFEED,、

这个谈不上愚蠢不愚蠢。

发帖
2083
C币
-60634
威望
394
贡献值
1
银元
0
铜钱
4728
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:【分享】去掉


QUOTE:原帖由 MMMIX 于 2008-9-10 17:50 发表
直接用 dos2unix 不行么?



都进了 黑房子 vi,就地解决了 不是很好嘛?

呵呵!


发帖
2242
C币
-553427
威望
419
贡献值
2
银元
0
铜钱
4762
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:【分享】去掉


QUOTE:原帖由 萍水e相逢 于 2008-9-10 17:53 发表



都进了 黑房子 vi,就地解决了 不是很好嘛?

呵呵!

Vi 在脚本中使用不太方便。

离线comcast.
发帖
2032
C币
-140023
威望
398
贡献值
1
银元
-2
铜钱
4519
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:【分享】去掉
dos2unix非常方便,比vi方便

离线zhangyuhao.
发帖
1995
C币
4783
威望
341
贡献值
0
银元
-3
铜钱
4398
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:【分享】去掉
dos2unix转换下是非常方便

离线hrq456.
发帖
1935
C币
-61048
威望
359
贡献值
1
银元
-2
铜钱
4327
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:【分享】去掉
貌似有两个指令:dos2unix and uinx2dos可直接使用。

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个