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.