shell入门-sort排序
命令:sort
选项:-t:-kn 指定根据某段来排序 这里n代表数字,范围指定n,N。从n到N范围
-n 按数字顺序排列
-r 反序排列
-u 去重复排序
-un 数字顺序排列并去重复,系统认为字母重复,只取文档里首个字母串。
说明:排序,不加选项按 阿斯玛顺序排列。
不加选项
[root@wangshaojun ~]# sort /etc/passwd
adm:x:3:4:adm:/var/adm:/sbin/nologin
aming:x:502:502::/home/aming:/bin/bash
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
......
/////////////////////////////////////////////////////////////////////////
-t: -k3
[root@wangshaojun ~]# sort -t: -k3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
////////////////////////////////////////////////////////////////////
-n
[root@wangshaojun ~]# sort -t: -k3 -n /etc/passwd
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
.......
////////////////////////////////////////////////////////////////////////////
-t: -kn,N 例如3,5 指第3段到第5段
[root@wangshaojun ~]# sort -t: -k3,5 -n /etc/passwd
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
.......
////////////////////////////////////////////////////////////////////////////////////
-r
[root@wangshaojun ~]# sort -rn 2.txt
7
6
5
4
3
2
2
1
1
ac
ab
aa
a
/////////////////////////////////////////////////////////////////////////////////////
-u
[root@wangshaojun ~]# sort -u 2.txt
1
2
3
4
5
6
7
a
ab
ac
aa
/////////////////////////////////////////////////////////////////////////
-un
[root@wangshaojun ~]# sort -un 2.txt
a
1
2
3
4
5
6
7
////////////////////////////////////////////
总结:sort -t: -kn // -n // -r // -u // -un