Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68910
  • 博文数量: 17
  • 博客积分: 508
  • 博客等级: 下士
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-20 12:56
文章分类
文章存档

2010年(17)

分类:

2010-09-21 12:40:08

1.next语句
     next语句从输入文件取出下一行输入,然后从awk脚本的顶部重新开始执行
     例:{if ($1 ~ /Peter/)(next)
          else {print}
        }
如果某一行的第一个字段包含Peter,awk就跳过该行,从输入文件中读取下一行,然后从头开始执行脚本

2.exit语句
  exit语句用于终止awk程序,他只能终端对记录的处理,不能跳过END语句,如果exit语句的参数是一个0-255之间的值(exit 1),这个值就会被打印在命令行上,以表明程序是否执行成功,并且之处失败的类型
  (脚本)
   {exit (1)}
   命令行
   %echo $status  (csh)
   1
   $echo $? (sh/ksh)
   1
   推出状态为0 表示成功,退出状态非0则表示失败(这是unix的统一约定),退出状态由程序员决定是否在程序中提供,在这个例子中,命令返回的退出状态为1.

阅读(2128) | 评论(0) | 转发(0) |
0

上一篇:awk的实例

下一篇:awk之数组

给主人留下些什么吧!~~