awk -F: '{count++}END{print count}' /etc/passwd
awk -F: '{name[$1]++}END{for(i in name){print i,name[i]}}' /etc/passwd
# -F: 文件是以:分隔的
#name[$1]++生成一个以用户名作为下标的数组,并在END后的for循环语句中遍历
#数组的值是此用户出现的次数,利用awk达到统计的效果
awk -F: 'BEGIN{count=0}{name[count]=$1;count++}END{for(i=0;i<NR;i++){print i,name[i]}}' /etc/passwd
# -F: 文件是以:分隔的
#和方法二相反,是以出现的顺序数作为下标,以用户名作为值,在END中以for循环作为遍历方法