zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    web.xml配置详解
    oracle按时间创建分区表
    cron表达式详解
    临时表
    配置非安装版tomcat服务
    CodeForces 785 D Anton and School
    CodeForces 601B Lipshitz Sequence
    CodeForces 590C Three States BFS
    CodeForces 592D Super M DP
    CodeForces 507E Breaking Good 2维权重dij
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4966699.html
Copyright © 2011-2022 走看看