BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


将第2行和第6行调换位置
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
  [已解决] 本主题悬赏 可用积分 5  
ID525   帅哥 (大龙)
骑士



UID:712165
注册:2008-5-30
最后登录: 2008-10-13
帖子:65
精华:0

可用积分:104 (白手起家)
信誉积分:5
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-8-6 09:25 
shell>cat file
1
2
3
4
5
6
7
8
9
sed  '2h;6G;2d' file 将第2行放到6行位置,
将第6行放到第2行就不知道咋弄了。。请高手指点。。。。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 waker   帅哥 (孩儿他爹㊞)
广告杀手-法王



UID:17255
注册:2002-8-26
最后登录: 2008-10-15
帖子:19076
精华:2

可用积分:12557 (大富大贵)
信誉积分:375
专家积分:545 (本版:153)
空间积分:0
推广积分:1

来自:中国南京
状态:...离线...

[个人空间] [短信] [博客]


     最佳答案 
2楼 发表于 2008-8-6 09:25 
ed file <<\EOF &>/dev/null
6m2
2m6
w
q
EOF



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦

积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
ly5066113   帅哥 (Tim)
精灵使


CU奥运火炬传递手2008
UID:465018
注册:2006-9-13
最后登录: 2008-10-16
帖子:3297
精华:0

可用积分:3658 (小富即安)
信誉积分:120
专家积分:272 (本版:221)
空间积分:0
推广积分:59

来自:长春
状态:...在线...

[个人空间] [短信] [博客]


3楼 发表于 2008-8-6 09:33 
sed -r '2{:a;N;6!ba;s/([^\n]*)\n(.*)\n(.*)/\3\n\2\n\1/}'



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
爱知   帅哥 (学不学 知不知)
天使




UID:726651
注册:2008-7-7
最后登录: 2008-10-12
帖子:1149
精华:0

可用积分:6154 (富足长乐)
信誉积分:0
专家积分:10 (本版:10)
空间积分:111
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2008-8-6 09:38 
$sed '2h;5G;2d' file |sed '2h;3,5H;2,5d;6G'



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
blackold   帅哥 (黑哥)
大天使



UID:631768
注册:2007-10-22
最后登录: 2008-10-16
帖子:2120
精华:0

可用积分:4404 (小富即安)
信誉积分:0
专家积分:91 (本版:91)
空间积分:0
推广积分:0

来自:北海
状态:...在线...

[个人空间] [短信] [博客]


5楼 发表于 2008-8-6 09:57 
回复 #2 waker 的帖子

顶ed。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
寂寞烈火   帅哥
老法王


CU奥运火炬传递手2008
荣誉会员  
UID:187152
注册:2004-10-1
最后登录: 2008-10-15
帖子:24088
精华:5

可用积分:13341 (大富大贵)
信誉积分:110
专家积分:161 (本版:97)
空间积分:1425
推广积分:0

来自:北京海淀
状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-8-6 09:57 


QUOTE:
原帖由 waker 于 2008-8-6 09:31 发表
ed file  

ed很强很实用呀~~~~~~~`



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


Window$ XP Professional service pack 2
CYGWIN_NT-5.1 + GNU bash version 3.2.39

积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
ID525   帅哥 (大龙)
骑士



UID:712165
注册:2008-5-30
最后登录: 2008-10-13
帖子:65
精华:0

可用积分:104 (白手起家)
信誉积分:5
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-8-6 10:11 


QUOTE:
原帖由 waker 于 2008-8-6 09:31 发表
ed file  

简单易懂



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
爱知   帅哥 (学不学 知不知)
天使




UID:726651
注册:2008-7-7
最后登录: 2008-10-12
帖子:1149
精华:0

可用积分:6154 (富足长乐)
信誉积分:0
专家积分:10 (本版:10)
空间积分:111
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2008-8-6 10:19 
$sed  '2h;2d;3,6H;3,5d;6{g;s/\([^\n]*\)\(\n.*\n.*\n.*\n\)\(.*\)/\3\2\1/}' file



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
woodie   帅哥
大天使




荣誉会员  
UID:51293
注册:2003-4-10
最后登录: 2008-09-17
帖子:1631
精华:4

可用积分:1755 (家境小康)
信誉积分:100
专家积分:8 (本版:8)
空间积分:0
推广积分:0

来自:西安
状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-8-6 11:19 
楼主一定要用sed的话,我弄了一个:
sed -r '2,5{H;d;};6{p;g;s/(\n[^\n]*)\n(.*$)/\2\1/}'
-r选项需要Gsed,懒得转义小括号,非GNU环境得改改。

[ 本帖最后由 woodie 于 2008-8-6 11:23 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
woodie   帅哥
大天使




荣誉会员  
UID:51293
注册:2003-4-10
最后登录: 2008-09-17
帖子:1631
精华:4

可用积分:1755 (家境小康)
信誉积分:100
专家积分:8 (本版:8)
空间积分:0
推广积分:0

来自:西安
状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2008-8-6 11:25 
回复 #2 waker 的帖子

ed做这个真是方便!建议用-s选项避免ed的输出。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » 论坛 » Shell »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.088354 second(s), 4 queries , Gzip enabled