如何列出用于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 ,;}'