shell 命令是什么来告诉我系统上有多少个具有特定名字且用户名以“b”开头的用户?

shell 命令是什么来告诉我系统上有多少个具有特定名字且用户名以“b”开头的用户?

我已经设法通过以下方式获取系统上的用户总数:

$ getent passwd | wc -l

我需要系统上具有特定名字(例如“Josh”)且用户名以“b”开头的用户数量。如何?我不知道这个的语法。

答案1

你可以尝试这样的事情:

getent passwd|awk -F: '$5 ~ /^Josh([ ,.]|$)/ && $1 ~ /^b/'|wc -l

相关内容