频道栏目
首页 > 资讯 > 其他 > 正文

awk控制函数

15-05-20        来源:[db:作者]  
收藏   我要投稿

直接来例子
 

$ cat datafile
northwest NW Joel Craig 3.0 .98 3 4
western WE Sharon Kelly 5.3 .97 5 23
southwest SW Chris Foster 2.7 .8 2 18
southern SO May Chin 5.1 .95 4 15
southeast SE Derek Johnson 4.0 .7 4 17
eastern EA Suan Beal 4.4 .84 5 20
northeast NE TJ Nichols 5.1 .94 3 13
north NO Val Shultz 4.5 .89 5 9
central CT Sheri Watson 5.7 .94 5 13

$ awk '{if($5 >= 4.5) next; print $1}' datafile
northwest
southwest
southeast
eastern
north

说明:如果第5个字段大于4.5,就读入输入文件(datafile)的下一行,并从awk脚本的起点开始处理(即BEGIN块)。否则,打印第一个字段。

范例

$ awk '{if($2 ~ /S/){print ;exit 0}}' datafile
southwest SW Chris Foster 2.7 .8 2 18

$ echo $?
0

说明:如果记录的第2个字段包含字母S,就打印该记录,并且从awk程序退出,退出状态则保存在变量$?中。

相关TAG标签
上一篇:MySQL数据库DELAY_KEY_WRITE的认识
下一篇:mongodb学习(集合操作+MONGOVUE)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站