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

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-05-27 11:33:58

[] [] [] [] []

精灵王




CU编号: 594737
注册:2007-7-31
最后登录: 2009-05-26
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-26 14:15 
记得在哪看过,使用awk,只打印某一列的后面几列,例如有$1 $2 $3 $4 $5我只想打印$2后面的几列,虽然可以一列一列的输入,但是对于较长的输入,那不是累死人了

还有一个问题,我使用awk 'NR==30{print $0}',如果我想一次性的把31 32 33 34 35打印出来,怎么写



您对本贴的看法:
| |
  帅哥 (暗夜星空)
法王
休息休息



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







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

[] [] [博客]


[]     顶部
发表于 2009-5-26 14:31 
回复 #1 caixicheng 的帖子

1

CODE:
awk '{for(i=2;i++;i<=NF)printf $i"\t"; print ""}'

2

CODE:
awk 'NR>=31&&NR<=35'




您对本贴的看法:

__________________________________

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

精灵王




CU编号: 594737
注册:2007-7-31
最后登录: 2009-05-26
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-26 14:38 
回复 #2 liaosnet 的帖子

我无语了,第二个那么简单,我竟然还??



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



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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-26 14:46 
回复 #3 caixicheng 的帖子




您对本贴的看法:

__________________________________

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



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