5-4array统计不同类型shell的数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5-4array统计不同类型shell的数量相关的知识,希望对你有一定的参考价值。

技术分享图片
把要统计的对象作为数组的索引
declare –A shells //关联数组必须提前定义
while read line
do
type=echo $line |awk –F”:” ‘{print $NF}’
let shells[$type]++
done </etc/passwd
for i in ${!shells[@]}
do
echo “$i : ${shells[$i]}”
done

关联数组只能按照索引遍历,而普通数组可以根据个数遍历
bash –n ./count_shells.sh

其实可以一条命令统计shell的数量
awk –F”:” ‘{print $NF}’ /etc/passwd |sort |uniq –c

技术分享图片

以上是关于5-4array统计不同类型shell的数量的主要内容,如果未能解决你的问题,请参考以下文章

SQL一次性查询一个字段不同条件下的统计结果(另一张表的统计数量)

怎么使用shell命令(非shell脚本)筛选出日志信息为error的数量,并以数量从大到小排列。

Laravel统计Mysql 单个字段不同值的数量

Laravel统计Mysql 单个字段不同值的数量

Linux之shell脚本实战统计 Linux 进程相关数量信息

SQL语句如何统计数据库当日信息数量