awk找到普通用户的用户名并统计数量
1个回答
展开全部
首先要了解以下两个知识点:
通常UID的取值范围是0~65535。0是超级用户(root)的标识号;1~499由系统保留,作为管理账号;普通用户的标识号从500开始。
/etc/passwd文件存储着用户信息,各字段信息间以冒号分隔。其中,第一列为用户名,第三列为用户UID。
了解以上信息后,结合awk工具就不难解决了。
awk -F: '$3>=500{print $1;n++}END{print "--------\n"n}' /etc/passwd
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询