Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1331472
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类:

2008-11-09 01:49:54

数据:
2008001 65955
2008002 87010
2008003 83899
2008004 35918
2008005 31492
2008006 28216
2008007 08995
2008008 80307
2008009 08152
2008010 28446
...

查找第二列中数字全为奇数的行,直接的做法:
# awk -F '' '{if ($9%2==1 && $10%2==1 && $11%2==1 && $12%2==1 && $13%2==1) print}' data_file

用循环:
# awk -F '' {                                                                        
for (i=9;i<14;i++)
if ($i ~ /[02468]/)
next
} 1' data_file

结果如下:
2008035 91393
2008079 73755
2008086 39195
2008100 75751
2008122 31391
2008181 39375
2008197 35751
2008228 75955
2008257 75751
2008327 55379
2008341 35179
2008350 55979
2008353 37531
阅读(1490) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~