Linux:如何显示 UID 介于 300 和 500 之间的所有 linux 用户?
Linux: How can I display all linux users that have an UID between 300 and 500?
我想显示其 UID 在 300 到 500 之间的所有用户。
我尝试了 grep 命令,但无法获得我需要的结果。
我试过这个语法,但它不起作用:
cat /etc/passwd | grep *:[300-500]
使用 awk,这是你的答案:
awk -F: ' < 500 && > 300 { print [=10=] }' /etc/passwd
如果您只想要用户名,您可以print
。
egrep 'x:3[0-9][0-9]:|x:4[0-9][0-9]:|x:500:' /etc/passwd
或更多eloquent
egrep 'x:[3-4][0-9][0-9]:|x:500:' /etc/passwd
我想显示其 UID 在 300 到 500 之间的所有用户。 我尝试了 grep 命令,但无法获得我需要的结果。
我试过这个语法,但它不起作用:
cat /etc/passwd | grep *:[300-500]
使用 awk,这是你的答案:
awk -F: ' < 500 && > 300 { print [=10=] }' /etc/passwd
如果您只想要用户名,您可以print
。
egrep 'x:3[0-9][0-9]:|x:4[0-9][0-9]:|x:500:' /etc/passwd
或更多eloquent
egrep 'x:[3-4][0-9][0-9]:|x:500:' /etc/passwd