Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2043098
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-04-24 09:53:49

input:
=====
             VDD PASSED 10.668155 mA
             VDD PASSED 10.412634 mA
             VDD PASSED 10.677557 mA
             VDD PASSED 10.456923 mA
             VDD PASSED 10.688302 mA
             VDD PASSED 10.485777 mA
             VDD PASSED 10.693675 mA
             VDD PASSED 10.449541 mA
             VDD PASSED 10.758818 mA
             VDD PASSED 10.503224 mA
             VDD PASSED 10.762848 mA
             VDD PASSED 10.515303 mA
             VDD PASSED 10.748744 mA
             VDD PASSED 10.530066 mA
             VDD PASSED 10.770907 mA
             VDD PASSED 10.519329 mA
             VDD PASSED 10.774265 mA
             VDD PASSED 10.528724 mA
             VDD PASSED 10.826648 mA

问: 如题,生成两个输出,分别是奇数行和偶数行。



您对本贴的看法:
| |
  帅哥 (Tim)
法师


CU奥运火炬传递手2008
CU编号: 465018
注册:2006-9-13
最后登录: 2009-04-23
帖子:
精华:0







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

[] [] [博客]


[]     顶部
发表于 2009-4-23 14:31 
回复 #1 stsrichard 的帖子

awk  NR%2



您对本贴的看法:

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
| |
  帅哥
侠客




CU编号: 564603
注册:2007-5-16
最后登录: 2009-04-23
帖子:
精华:0







来自:福建
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 14:31 
回复 #1 stsrichard 的帖子

awk 'NR%2==0' FILE
awk 'NR%2==1' FILE



您对本贴的看法:

__________________________________

我是泛泛之辈,泛泛之辈很简单
| |
  帅哥
骑士



CU编号: 634859
注册:2007-10-29
最后登录: 2009-04-23
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 14:34 
回复 #3 泛泛之辈 的帖子

Done!  Thank you very much!



您对本贴的看法:
| |
  帅哥 (Jhon)
大天使
CU头号愤青



CU编号: 623509
注册:2007-9-30
最后登录: 2009-04-24
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:16 
奇数行 sed -n 'p;n'
偶数行 sed -n 'n;p'



您对本贴的看法:

__________________________________


决定人生高度的是品德,影响生活质量的是才能。
| |
  帅哥 (暗夜星空)
法王
休息休息



CU编号: 306408
注册:2005-8-25
最后登录: 2009-04-24
帖子:
精华:0







来自:广州<-->杭州
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:21 
awk 'NR%2==1{print $0 >> file1}NR%2==0{print $0 >>file2}'



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |

侠客




CU编号: 807337
注册:2009-2-6
最后登录: 2009-04-23
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:31 
回复 #1 stsrichard 的帖子

sed '1{x;p;x}' input | sed -n 'n;p' (偶数)
sed -n 'n;p' input (奇数)



您对本贴的看法:
| |
  帅哥
老法王


CU奥运火炬传递手2008
荣誉会员  
CU编号: 187152
注册:2004-10-1
最后登录: 2009-04-23
帖子:
精华:







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

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:34 


QUOTE:
原帖由 liaosnet 于 2009-4-23 16:21 发表
awk 'NR%2==1{print $0 >“file1}NR%2==0{print $0 >“file2}'

:mrgreen:

[ 本帖最后由 寂寞烈火 于 2009-4-23 16:35 编辑 ]



您对本贴的看法:

__________________________________


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

| |
(暗夜星空)
精灵使
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-04-24
帖子:
精华:0







来自:广州<-->杭州
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:47 
回复 #6 liaosnet 的帖子

文件名一定要加双引号



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
  帅哥 (暗夜星空)
法王
休息休息



CU编号: 306408
注册:2005-8-25
最后登录: 2009-04-24
帖子:
精华:0







来自:广州<-->杭州
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 16:52 
回复 #8 寂寞烈火 的帖子

>> 也可以。。 >也行的。。。



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!


QUOTE:
原帖由 可恶的 于 2009-4-23 16:16 发表
奇数行 sed -n 'p;n'
偶数行 sed -n 'n;p'

这个最简单



您对本贴的看法:
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-24
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 17:19 
奇数行n;d就行了。



您对本贴的看法:

__________________________________

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


| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-04-24
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-23 17:25 
奇数行 sed -n 'p;n'
偶数行 sed -n 'n;p'
不理解,那个高手讲讲。



您对本贴的看法:
| |
  帅哥
侠客



CU编号: 1237130
注册:2009-3-28
最后登录: 2009-04-24
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 17:49 


QUOTE:
原帖由 可恶的 于 2009-4-23 16:16 发表
奇数行 sed -n 'p;n'
偶数行 sed -n 'n;p'

赞! 学习



您对本贴的看法:

__________________________________

天天逛CU, 哪能不进步?
| |
(暗夜星空)
精灵使
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-04-24
帖子:
精华:0







来自:广州<-->杭州
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 17:56 
回复 #13 greendays 的帖子

我的理解如下,请大侠们指正。:)
sed了解不深
理解n的意思就知道了
Read the next line of input into the pattern space.  

p;n的话
从第一行开始处理,打印第一行,把第二行读到模式空间里来,没有动作,所以不打印。
接着处理第三行,打印,然后再把第四行读到模式空间里来,没有动作,不打印。
。。。。
n;p的话刚好反过来
先把第二行读到模式空间里来,然后打印模式空间里的内容。
。。。
。。。



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
  帅哥 (codfei)
风云使者



CU编号: 388356
注册:2006-3-18
最后登录: 2009-04-23
帖子:
精华:0







来自:大连
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 18:06 
回复 #15 我是DBA 的帖子

被你头像搞花了~



您对本贴的看法:

__________________________________

心灵像上帝,行动如乞丐!
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-04-24
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-23 18:35 
回复 #15 我是DBA 的帖子

谢谢兄弟的讲解!



您对本贴的看法:
| |

风云使者
皇家救星



CU编号: 796256
注册:2008-12-20
最后登录: 2009-04-24
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-23 19:42 
awk '{print $0 > 1; getline; print $0 > 2;}'



您对本贴的看法:

阅读(807) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~