利用awk可以利用这个命令获取想要的数据
sort 排序 默认从小打到
-r 反转
-n 数值
-k 指定字段
uniq 去重
-c 统计
1.获取当前用户所有的用户名
cat /etc/passwd | awk -F: '{print $1}'
2.获取当前系统中所有的登录shell
cat /etc/passwd | awk -F:'{print $NF}'
3.获取当前系统都用了哪些登录shell
cat /etc/passwd |awk -F:'{print $NF}' |sort |uniq
4.统计每个登录shell被使用了几次
cat /etc/passwd |awk -F:'{print $NF}' |sort |uniq -c
5.
获取被使用次数最多的登录shell
[root@xingdiancloud-server ~]# cat /etc/passwd | awk -F: '{print $NF}' |sort | uniq -c | sort -nr -k1 | head -1
6.统计行数是wc -l