shell 实战练习-1

统计文本字段出现的次数

统计/etc/passwd文件中最后一列的各种shell使用情况。

注 以下代码中先将/etc/passwd内容写入了 mypasswd文件中

代码1:shell脚本

#/usr/bin/bash
declare -A shells
while read line
do
   type=`echo $line|awk -F':' '{print $NF}'`
   let shells[$type]++
done < mypasswd

for i in ${!shells[@]}
do
  echo "$i : ${shells[$i]}"
done

 代码2:awk方式

awk -F: '{user[$NF]++} END{for(i in user){print i,user[i]}}' mypasswd

你可能感兴趣的:(linux,bash,运维)