awk详解2
7、控制语句 if(condition) {statments} 单分支语句 if(condition) {statments} else {statements}组合语句 while(conditon) {statments} while循环 do {statements} while(condition) do循环 for(expr1;expr2;expr3) {statements} for循环 break 控制语句 continue delete array[index] 从数组中删除指定元素 delete array 删除整个数组 exit { statements } 组合语句 7.1 if-else 语法:if(condition) statement [else statement] # awk -F: '{if($3>=500){print $1,$3}}' /etc/passwd //单分支if语句 # awk -F: '{if($3>=1000) {printf "Common user: %s\n",$1} else {printf "root or Sysuser: %s\n",$1}}' /etc/passwd 有else是属于分支 # awk -F: '{if($NF=="/bin/bash") print $1}' /etc/passwd