특정 이름과 "b"로 시작하는 사용자 이름을 가진 사용자가 시스템에 몇 명 있는지 알려주는 쉘 명령은 무엇입니까?

특정 이름과 "b"로 시작하는 사용자 이름을 가진 사용자가 시스템에 몇 명 있는지 알려주는 쉘 명령은 무엇입니까?

다음을 통해 시스템의 총 사용자 수를 얻었습니다.

$ getent passwd | wc -l

사용자 이름이 "b"로 시작하는 특정 이름(예: "Josh")을 가진 시스템의 사용자 수가 필요합니다. 어떻게? 나는 이것에 대한 구문을 모른다.

답변1

다음과 같이 시도해 볼 수 있습니다.

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

관련 정보