[완료]리눅스 유저 500번대 이상인 유저만 검색 할 수 있을까요?

namsu의 이미지

안녕하세요
유저 확인을 id가 500번대 이상인것만 나오게 할 수 있을까요?
cat /etc/passwd | grep "^lee"
문자열로는 나오는데
cat /etc/passwd | grep "^+500"
이렇게 될줄 알았는데 안되네요 - -;;
무슨 명령어를 쓰면 될까요?

trim703의 이미지

cat /etc/passwd | awk -F: '{if($3>=500 && $3<65534){ printf " "$1}}'

namsu의 이미지

답변 감사드려요!
또 한가지만 여쭙고 싶은데요..
cat /etc/passwd | awk -F: '{if($3>=500 && 여기까진 알겠는데
그 뒤에는 무엇을 뜻하는지요?

헬로우~

마잇의 이미지

$3>=500 && $3<65534

uid가 500이상, 65534미만
왜 65534인지는 저도 모릅니다. 구글이 알고 있을듯.

printf " "$1

이건 사용자 이름(컬럼에서 첫번째 항목) 출력

--
마잇


--
마잇