54SA.COM|专注于系统亚博体育官方网址管理,为中国SA提供动力!
当前位置: 主页 > Linux > 新手入门 > 常用命令 >

Linux按字母顺序列出所有的用户名方法探讨

时间:2011-12-22 09:47来源:未知 编辑:admin

?Linux下列出所有存在的用户名,并按照字母顺序排列命令探讨。

1、

  1. cat?/etc/passwd?|?cut?-d:?-f1?|?sort?

cat 输出?/etc/passwd文件内容,cut 通过参数 -d -f按“:”分割截取第一个,sort排序。

2、

  1. awk?-F?':'?'{print?$1?|?"sort";}'?/etc/passwd?

awk 查询/etc/passwd?中以":"分割的第一个字符串并通过sort排序输出。

等同于:

  1. awk??'BEGIN{FS=":"}?{print?$1?|?"sort";}'?/etc/passwd?

3、最简方法

  1. cut?-d:?-f1?/etc/passwd?|?sort?

?

还有更好的方法,请不吝留言,谢谢!

[责任编辑:admin]

------分隔线----------------------------