特定の名前と「b」で始まるユーザー名を持つユーザーがシステムに何人かを知らせるシェルコマンドは何ですか?

特定の名前と「b」で始まるユーザー名を持つユーザーがシステムに何人かを知らせるシェルコマンドは何ですか?

次のように、システムの総ユーザー数を取得しました。

$ getent passwd | wc -l

ユーザー名が「b」で始まる特定の名前(「Josh」など)を持つシステムのユーザー数が必要です。どのように?私はこれの構文を知りません。

答え1

次のように試すことができます。

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

関連情報