一、一道题目
用 awk 统计普通用户的个数
awk -F: '$3>$uid{a++}END{print a}' /etc/passwd
那么,这里的变量 $uid , 应该是多少 ?
二、uid
uid 范围是 0-65535
root : 0
系统用户 :
CentOS5, 6 : 1 ~ 499
CentOS7 : 1 ~ 999
普通用户:
CentOS5,6 : 500 ~ 65535
CentOS7 : 1000 ~ 65535
所以,
对于 CentOS5,6 来说 ,用 awk 统计普通用户的个数:
awk -F: '$3>500{a++}END{print a}' /etc/passwd
对于 CentOS7 来说 ,用 awk 统计普通用户的个数:
awk -F: '$3>1000{a++}END{print a}' /etc/passwd