• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Linux中使用sort對文檔中的內容進行排序

    Linux

    terminal,sort

    方式/步調

    1. 1

      復制一個passwd文檔,并查看passwd文檔內容

      [lele@Oracle ~]$ cp /etc/passwd passwd.1

      [lele@Oracle ~]$ cat passwd.1?

      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

      operator:x:11:0:operator:/root:/sbin/nologin

      adaf2edda3cc7cd9d9801ff63e01213fb80e916b.jpg
    2. 2

      用cat號令查看該文件內容

      838ba61ea8d3fd1fcf878915374e251f95ca5f16.jpg
    3. 3

      對該文檔的第3段進行排序,所以利用第3個欄位區間,也就是-k3參數,因為每段利用冒號:分隔,所以利用-t:參數,因為要對passwd文檔中的內容進行排序,所以完整的號令是如下

      sort -k3 -t: 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

      usbmuxd:x:113:113:usbmuxd user:/:/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

      這里發現第3列沒有按數字進行排序,而是以字符進行排序,沒有達到預期

      d53f8794a4c27d1e7e0c11eb1cd5ad6eddc438f2.jpg
    4. 4

      這里看到沒有按0,1,2這種挨次排,那申明是按字符挨次排序的,不是我們的方針

      42a98226cffc1e1751bda61e4d90f603738de99b.jpg
    5. 5

      第3段進行排序,用數值挨次進行排序,要利用-n參數,號令如下

      sort ?-k3 -t:??-n passwd

      dbb44aed2e738bd4591ba71ea68b87d6277ff9e3.jpg
    6. 6

      我們從圖片中確認一下,看到確實是按照第3個字段按數字挨次排序的,很好

      562c11dfa9ec8a1367c17dcff003918fa1ecc0c1.jpg
    7. 7

      若是以上經驗幫到您,麻煩在左下角給點個贊,感謝!

      6609c93d70cf3bc7062dd8c3d600baa1cd112aeb.jpg
    8. 8

      若是我們要利用第3段進行排序,用數值挨次進行排序,也就是要利用-n參數,完整的號令如下:

      sort -t: ?-k3 -n passwd

      成果如下

      [lele@Oracle ~]$ sort -t: -k3 -n 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

      halt:x:7:0:halt:/sbin:/sbin/halt

      mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

      這里看到成果是按第三列按數值巨細進行排序的

    • 發表于 2019-12-08 21:04
    • 閱讀 ( 656 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆