【命令名称】 sort
【使用权限】 所有人
【命令语法】 sort [-rtkufn]
【功能说明】 排序功能
【常用参数】
             r   反向排序
             t   分隔符号,默认以tab为分隔符
             k   跟t配合,以第几列进行排序
             f   忽略大小写
             n   使用纯数字进行排序
             u   如果相同的多行,只显示一行
【命令实例】
1查看本机有多少个物理CPU
[cxc@cxcserver ~]$ cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l
1
[cxc@cxcserver ~]$
2 Passwd文件取10行,按UID数字排序
[cxc@cxcserver ~]$ sort -n -t ":" -k3 /etc/passwd |head -10
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
[cxc@cxcserver ~]$
 
【命令名称】 uniq
【使用权限】 所有人
【命令语法】 uniq [-ic]
【功能说明】 重得的数据只显示一个
【常用参数】
             i 忽略大小写
             c 分类汇总
【命令实例】
 1 查看CPU的核数
[root@detu01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq |wc -l
2
[root@detu01 ~]#
 2 统计登录次数
 [cxc@cxcserver ~]$ last |awk '{print $1}'|sort |uniq -c
      1
     47 cxc
     47 reboot
     34 root
      1 wtmp
[cxc@cxcserver ~]$