如何按字母顺序查看用户?

fic*_*k_m 2 command-line

我想知道在使用此命令时如何按字母顺序查看用户:

cut -d: -f1 /etc/passwd
Run Code Online (Sandbox Code Playgroud)

我得到了一个包含很多名字的列表,包括我的名字,但它很长。我想按字母顺序排序。

我怎么能做到这一点?也许我做错了什么?

Rin*_*ind 8

最简单:

cut -d: -f1  /etc/passwd | sort  
Run Code Online (Sandbox Code Playgroud)

还要从终端类型查看用户信息:

grep /home /etc/passwd | sort 
Run Code Online (Sandbox Code Playgroud)

/home 告诉 grep 删除任何不包含文本 /home 的行,从而从命令的结果中过滤掉许多没有用户信息的行。在 Ubuntu 中,用户目录默认位于 /home 目录中。此命令将显示每个用户的多个属性。用户属性是:

用户名:密码:UID:GID:信息:主目录:shell


hee*_*ayl 6

如果您只想对名称(之后cut)进行排序,请使用Rinzwind 的答案

如果要/etc/passwd根据用户名按字母顺序对文件进行排序:

sort -t: -k1,1 /etc/passwd 
Run Code Online (Sandbox Code Playgroud)