awk脚本编程实例讲解(判断,循环,数组) 您所在的位置:网站首页 awk的数组 awk脚本编程实例讲解(判断,循环,数组)

awk脚本编程实例讲解(判断,循环,数组)

2024-06-19 00:01| 来源: 网络整理| 查看: 265

1.条件判断

if语句格式:{if(表达式) {语句;语句;...}}

统计系统用户数

0-10001系统用户,大于1000普通用户

#awk -F: '{if($3>0 && $31000){print $1}}' /etc/passwd

统计普通用户数

[root@bigdata3 dan_test]# awk -F : '{if($3 >1000){ i++}} END{print i}' /etc/passwd

if ...else 语句格式:{if(表达式) {语句;语句;...} else{语句;语句;...}}

#awk -F:'{if ($3 == 0){print $1} else {print $7}}' /etc/passwd#awk -F:'{if ($3 == 0){count++} else {i++}}' /etc/passwd#awk -F:'{if ($3 == 0){count++} else {i++}} END{print "管理员个数:"count;print"系统用户数:"i }' /etc/passwd

统计普通用户个数,系统用户个数,管理员的个数

[root@bigdata3 dan_test]# awk -F : '{if($3==0){i++} else if($3>0 && $31000){k++}} END{print "管理员用户数:"i;print"系统用户数:"j;print"普通用户数"k}' /etc/passwd

2.循环 2.1 for循环C风格for [root@bigdata3 dan_test]# awk 'BEGIN{for(i=1;i=2){print a[v],v}}'

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有