如何列出用于id大于或者小于某个值的用户

时间:2019-08-20 17:58:18  来源:igfitidea点击:

在极少数情况下,我们会发现有时我们需要列出高于或者低于某个特定用户id的用户。
这种要求主要是在我们处理与用户相关的故障时出现的。

例如,我们想列出Linux系统中用户ID在500以上的用户。

在类似Linux/Unix的操作系统中,可以在/etc/passwd文件中找到用户名和用户id等与用户相关的信息。

首先检查用户标识在/etc/passwd文件中的哪一列。通常它位于/etc/passwd文件的第三列。

列出用户id大于500的用户

-F:表示分隔符使用冒号

$3代表第三列

>500表示高于500

awk -F: ' > 500' /etc/passwd

只列出用户id 500以上的用户名及其用户名

在这里,{print$1, $3;}只打印第1列和第3列。

我们又用了-F:作为分隔符。

awk -F: '  > 500' /etc/passwd|awk -F: '{print ,;}'