Linux:如何显示UID在300到500之间的所有Linux用户?

时间:2015-06-26 01:10:42

标签: linux grep fedora

我想显示其UID在300到500之间的所有用户。 我尝试了grep命令但是我无法得到我需要的结果。

我尝试了这种语法,但它不起作用:

cat /etc/passwd | grep *:[300-500]

2 个答案:

答案 0 :(得分:2)

使用awk,这是你的答案:

awk -F: '$3 < 500 && $3 > 300 { print $0 }' /etc/passwd

如果您只想要用户名,可以print $1

答案 1 :(得分:0)

egrep 'x:3[0-9][0-9]:|x:4[0-9][0-9]:|x:500:' /etc/passwd

或更有说服力的

egrep 'x:[3-4][0-9][0-9]:|x:500:' /etc/passwd