论坛风格切换切换到宽版
  • 1063阅读
  • 8回复

[问题求助][RedHat] 新手问题,如何把一个文件中,含有+号的多行合并成一行 [复制链接]

上一主题 下一主题
离线woofwoof.
 
发帖
2259
C币
-235050
威望
413
贡献值
1
银元
-2
铜钱
5026
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
自己要处理一个文件,文件.格式大致是这样           建材

AA.AAAAAAAAAAAAA健康
+BBBBBBB.BBBBBBBB.
+CCCCCCCCCCCCC

DDDDDD.DDDDDDDDD.

EEEEEEEEEEEEE.EE学习

如何把第一段.中的+号去掉,把这三行合并成为一行虚拟主机
也就是

AAAAAAAAAAAA.ABBBBBBBBBBCCCCC.CCCC           建材

这样子.的,我尝试了.好多办法了,都不可以,大家指点下,多谢了!电影

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
1864
C币
-199171
威望
342
贡献值
1
银元
-4
铜钱
4126
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
try: sed ':nx;N;s/\n+//;t nx;P;D' urfile
复制代码

发帖
2067
C币
-235797
威望
384
贡献值
1
银元
-2
铜钱
4645
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]


QUOTE:原帖由 blackold 于 2008-9-2 12:26 发表
try:sed ':nx;N;s/\n+//;t nx;D' urfile



好的,我去试试看阿,多谢了

离线笨笨猪.
发帖
2239
C币
-234812
威望
406
贡献值
1
银元
-2
铜钱
5086
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[RedHat]
尝试过了,好像不行,提示 label too long

此外,//;t nx 这个t和nx之间是空格吗?还是有符号的啊?

发帖
2059
C币
-132341
威望
398
贡献值
1
银元
-2
铜钱
4694
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[RedHat]
环境问题。写到脚本试试。
sed -f scr.sed urfile
scr.sed
:nx
N
s/\n+//
t nx
P
D

发帖
2023
C币
-139429
威望
378
贡献值
1
银元
0
铜钱
4500
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[RedHat]
有一个问题,这些带+的行,是连续的吗?
还是说只是把带+行与上一行合并?
而不是把所有的带+的行合并到一起。

[ 本帖最后由 gouree 于 2008-9-2 13:42 编辑 ]

离线zhangyuhao.
发帖
1995
C币
4783
威望
341
贡献值
0
银元
-3
铜钱
4398
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[RedHat]
感谢黑哥,按照黑哥的指点,自己写了脚本,然后调用,就全部对了,sed真强大啊,真的服了,这些文件如果手改的话,要死人了

回海贼王,带+号的文件只是和上面的合并,主要文件ASCII码太长了,一行输不下,所以用+链接的

但是现在发现用+有问题,还要回到原始方式,只好再把+号去掉,呵呵

再次感谢大家,再次感谢黑哥

离线yszkm.
发帖
2099
C币
-152659
威望
380
贡献值
1
银元
-3
铜钱
4664
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[RedHat]
黑哥,是否可以介绍一份比较详细的sed的文章我来学习

我在网上找了一些文章,都很简单,呵呵,多谢多谢了!

离线调调调.
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14
呵呵,tony_wu_ad 我不常来,刚刚才注意到你的贴。

资料很多啊,sed & awk, man sed ……
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个