Chinaunix

标题: sed 如何删除回撤换行符? thanks [打印本页]

作者: dy5921    时间: 2004-03-05 14:16
标题: sed 如何删除回撤换行符? thanks
Why not the following codes work well?

sed -n 's/^M/AAA/w sed.out' file

^M is <return>
作者: bjgirl    时间: 2004-03-05 14:27
标题: sed 如何删除回撤换行符? thanks
tr -d "\n"
作者: dy5921    时间: 2004-03-05 14:29
标题: sed 如何删除回撤换行符? thanks
为什么上文那个sed命令行不好用呢?
作者: zhangr    时间: 2004-03-05 14:38
标题: sed 如何删除回撤换行符? thanks
好像此^M非彼^M,
虽然看起来一样。但具体的我也说不太清!
作者: dy5921    时间: 2004-03-05 14:47
标题: sed 如何删除回撤换行符? thanks
上文中的^M是<ctrl>+v而后<reture>

或者<ctrl>+v而后<ctrl>+m

这两种都不能是上文命令行正确工作,为什么?
作者: bjgirl    时间: 2004-03-05 14:47
标题: sed 如何删除回撤换行符? thanks
  1. sed 'N;s/\n//g'
复制代码

作者: c1l2d3    时间: 2004-03-05 15:02
标题: sed 如何删除回撤换行符? thanks
sed 's/[^[]]//g'  file
作者: c1l2d3    时间: 2004-03-05 15:06
标题: sed 如何删除回撤换行符? thanks
[quote]原帖由 "c1l2d3"]]//g'  file[/quote 发表:


偶的办法不妙,把所有不见的控制字符都删了.
作者: dy5921    时间: 2004-03-05 15:33
标题: sed 如何删除回撤换行符? thanks
bjgirl提供的最后一种方法只能隔行删除回车

并不能删除所有回车
作者: bjgirl    时间: 2004-03-05 15:41
标题: sed 如何删除回撤换行符? thanks
第一中可以吧!
作者: dy5921    时间: 2004-03-05 15:45
标题: sed 如何删除回撤换行符? thanks
sed做不到吗?请大师帮忙
作者: c1l2d3    时间: 2004-03-05 15:50
标题: sed 如何删除回撤换行符? thanks
[quote]原帖由 "dy5921"]sed做不到吗?请大师帮忙 [/quote 发表:


如果你的文件里只有回车一种控制符的话:那么
sed 's/[^[]]//g' file应该可以做到.






sorry 我测了一下,把空格又都干掉了.
sed 's/[^[]]//g' file
作者: bjgirl    时间: 2004-03-05 15:55
标题: sed 如何删除回撤换行符? thanks
  1. vim -e -s -c ":%s/\n//g" -c ":wq!" file
复制代码

作者: dy5921    时间: 2004-03-05 16:06
标题: sed 如何删除回撤换行符? thanks
如果不只有回车一种控制符呢?

sed命令不能胜任这项操作吗?
作者: c1l2d3    时间: 2004-03-05 16:31
标题: sed 如何删除回撤换行符? thanks
回车符一般都在行尾.可以: sed 's/.$//' filename
如果文本中间还有的话,我也没办法了, 在提示符下得到回车我的sco怎么都不行.
作者: bjgirl    时间: 2004-03-05 16:34
标题: sed 如何删除回撤换行符? thanks
原帖由 "dy5921" 发表:
如果不只有回车一种控制符呢?

sed命令不能胜任这项操作吗?
  1. tr -d [:cntrl:]
复制代码

作者: nkoldbug    时间: 2004-03-05 17:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: dy5921    时间: 2004-03-05 17:41
标题: sed 如何删除回撤换行符? thanks
谢谢各位!!! :em11:




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