免费注册 查看新帖 |

Chinaunix

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

sed如何实现两行的位置交换 [复制链接]

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-18 14:33 |显示全部楼层 |倒序浏览
文本中
有两行
一行是
music
令一行是
realist
不用考虑是否含有多行music
或多行realist
并且他们一定是同时出现在文件中,即或者都出项或者都不出现
如何将出现这两行的文本中的这两行交换位置》
高手指教

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
2 [报告]
发表于 2008-09-18 14:45 |显示全部楼层
只有特定行调换
例如2与6行调换
可我的位置不固定

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
3 [报告]
发表于 2008-09-18 14:48 |显示全部楼层
好了,就替换得了,不调位置了

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
4 [报告]
发表于 2008-09-18 15:02 |显示全部楼层
啊,好我试试

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
5 [报告]
发表于 2008-09-18 16:48 |显示全部楼层
谢谢了
看是看不懂了,慢慢看吧,从构造图灵机出发的选手就是厉害啊。
慢慢体会

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
6 [报告]
发表于 2008-09-19 08:17 |显示全部楼层
谢谢大家热情的帮助,黑哥能来真的很高兴,
大家的回复基本都是sed中比较高深的部分,刚下了sed手册,对比大家的分析,仔细琢磨一下了。

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
7 [报告]
发表于 2008-09-19 13:01 |显示全部楼层
这样的,由于我的问题比较简单,即两行必同时出现在一个文件中,而且两行不挨着
所以大家的代码基本上都可以实现我的要求。
但如果能产生一段代码
无论两行同时出现与否还是两行挨着与否等等情况都能达到这个效果当然更好了(即越完备越好)。我需要的功能已经完成了,剩下的时间就在大家的讨论中多学点东西了。

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
8 [报告]
发表于 2008-09-19 14:43 |显示全部楼层
楼上考虑两个关键字出现在同一行的情况了,越扩越宽啊
原帖由 cjaizss 于 2008-9-19 13:09 发表
我的代码可以满足你开头的要求,但如果具体的要求必须定出来了才好解决。
比如只有music怎么办?
比如music和realist出现在同一行怎么办?
比如有几个music,realist又怎么办?

你的代码够我消化一段时间的了,剩下的情况我作为练习思索一下,谢谢大家了。

[ 本帖最后由 sabin541 于 2008-9-19 14:44 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP