免费注册 查看新帖 |

Chinaunix

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

求个sed的合并行的方法 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-02-27 17:10 |只看该作者

回复 #3 ly5066113 的帖子

    Tim写一个东西我得看半天,唉,什么时侯能达到你的程度呀

论坛徽章:
0
12 [报告]
发表于 2009-02-27 17:17 |只看该作者
真是高手多多! cat c1 |paste -d" " - - - - - - - -

论坛徽章:
0
13 [报告]
发表于 2009-02-27 17:19 |只看该作者
原帖由 dream3401 于 2009-2-27 16:44 发表
思路是技术的先导,看了高手的运用工具的技术,更该学习他们的思路呀

经典!!!!

论坛徽章:
0
14 [报告]
发表于 2009-02-27 17:26 |只看该作者

回复 #11 wtuter 的帖子

把他给软禁起来二十年,不让人他接触任何外界的东西,兴许我能赶上

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
15 [报告]
发表于 2009-02-28 19:50 |只看该作者
原帖由 ly5066113 于 2009-2-27 16:12 发表
awk 'NR>1&&!/ms/{print ""}{printf $0" "}' urfile


tim老大这里面,{print ""}的作用是什么啊

论坛徽章:
0
16 [报告]
发表于 2009-04-27 14:11 |只看该作者
sed -n '/^.*[.]/{:m;N;/\n.*[.]/!{s/\n/ /;bm}} ufile

论坛徽章:
0
17 [报告]
发表于 2009-04-27 17:07 |只看该作者
原帖由 beyondfly 于 2009-2-28 19:50 发表


tim老大这里面,{print ""}的作用是什么啊


{print ""}   就是打印一个换行符。
即:{print ""}={printf "\n"}

论坛徽章:
0
18 [报告]
发表于 2009-04-27 17:34 |只看该作者
原帖由 ly5066113 于 2009-2-27 16:14 发表
sed ':a;$!N;/ms$/s/\n/ /;ta;D' urfile


请高人分析一下这个的思路。。。

论坛徽章:
0
19 [报告]
发表于 2009-04-27 17:55 |只看该作者
原帖由 tessykandy 于 2009-4-27 17:34 发表


请高人分析一下这个的思路。。。

sed ':a;$!N;/ms$/s/\n/ /;ta;D' urfile
不是高人。  ps :  
$!N     :最后一行 不附加,其它行附加。
/ms$/s/\n/   :匹配以ms结束的行,替换换行符为空格。
:a;$!N;/ms$/s/\n/ /;ta;  整句是 读入第一行附加第二行同时开始匹配ms结束的行,去掉换行符,附加到模式空间。循环执行a到ta之间的命令。
P  :  打印一个循环。
D:    清空上一个循环的模式空间内容,开始下一个循环。
(补充: 不匹配/ms$/的行不附加,并默认输出。)

[ 本帖最后由 greendays 于 2009-4-27 18:07 编辑 ]

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
20 [报告]
发表于 2009-04-27 19:48 |只看该作者
可以参考本版精华sed1line加注。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP