Chinaunix首页 | 论坛 | 博客
  • 博客访问: 190562
  • 博文数量: 36
  • 博客积分: 1952
  • 博客等级: 上尉
  • 技术积分: 485
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-08 22:30
文章存档

2011年(1)

2010年(35)

分类: LINUX

2010-07-11 22:23:51

awk操作符
1、设置输入域到域变量名
awk '{name=$1;belts=$4; if(belts ~/Yellow/)  print name" is belt"belts}' grade.txt
P.Bunny is  belt Yellow
设置学生域名为n a m e,级别域名为b e l t,操作为n a m e = $ 1 ; b e l t s = $ 4。注意分号的使用,它分隔a w k命
令。下面例子中,重新赋值学生名域为n a m e,级别域为b e l t s
2、域值比较操作
(1)在BEGIN中给变量名赋值
(2)在关系操作中使用实际数字
awk '{if($6 < 27)print$0}'  grade.txt
awk 'BEGIN {BASELINE="27 "}{if ($6 < BASELINE)print$0}' grade.txt
阅读(970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~