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

posted @ 2015-11-15 15:45  dennyLinux  阅读(3015)  评论(0编辑  收藏  举报