linux 编写一个awk脚本,针对etc/passwd/文件统计每一种shell的用户个数
编写一个awk脚本,针对etc/passwd/文件统计每一种shell的用户个数,是否存在没有shell的用户?有的话是哪些?...
编写一个awk脚本,针对etc/passwd/文件统计每一种shell的用户个数,是否存在没有shell的用户?有的话是哪些?
展开
4个回答
展开全部
awk -F':' '{print $7}' /etc/passwd|awk '{a[$0]++} END{printf "shell 用户数\n";for( i in a) print i,a[i]}'
执行结果如下:
donger@zhangyan:~$ awk -F':' '{print $7}' /etc/passwd|awk '{a[$0]++} END{printf "shell 用户数\n";for( i in a) print i,a[i]}'
shell 用户数
/sbin/shutdown 1
/bin/false 21
/bin/bash 5
/sbin/halt 1
/bin/sync 1
执行结果如下:
donger@zhangyan:~$ awk -F':' '{print $7}' /etc/passwd|awk '{a[$0]++} END{printf "shell 用户数\n";for( i in a) print i,a[i]}'
shell 用户数
/sbin/shutdown 1
/bin/false 21
/bin/bash 5
/sbin/halt 1
/bin/sync 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk -F: '{s[$NF]++} END {for (i in s) print i, s[i]}' /etc/passwd
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk -F ':' '{print $7,$1}' /etc/passwd|sort|grep -iE 'false';printf "shell caculate:\n";awk -F ':' '{print $7}' /etc/passwd|sort|grep -v false|sort -k 1 -n -r|uniq -c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询