Linux命令:sort的使用方法
阿新 • • 發佈:2019-02-14
1、sort的欄位選擇
sort file
-n : 數值排序
-r : 逆序排序
-t : 欄位分隔符
-k : 以哪個欄位為準,來進行比較
-u : 重複的,只顯示一次
2、示例
該目錄下有一個test.c的檔案,檔案內容如下:
nii@mch:~/code$ cat test.c
lightdm:x:119:129:Light Display Manager:/var/lib/lightdm:/bin/false
nii:x:1000:1000:wzj,,,:/home/nii:/bin/bash
sshd:x:120:65534::/var/run/sshd:/usr/sbin/nologin
mysql:x:121:132:MySQL Server,,,:/nonexistent:/bin/false
x2gouser:x:122:133::/var/lib/x2go:/bin/false
gdm:x:123:134:Gnome Display Manager:/var/lib/gdm:/bin/false
debian-spamd:x:124:135::/var/lib/spamassassin:/bin/sh
ftp:x:125:137:ftp daemon,,,:/srv/ftp:/bin/false
statd:x:126:65534 ::/var/lib/nfs:/bin/false
sort -t: -k3 -n test.c 分割符為: 以第三個欄位為準,進行數值排序
nii@mch:~/code$ sort -t: -k3 -n test.c
lightdm:x:119:129:Light Display Manager:/var/lib/lightdm:/bin/false
sshd:x:120:65534::/var/run/sshd:/usr/sbin/nologin
mysql:x:121:132:MySQL Server,,,:/nonexistent:/bin/false
x2gouser:x:122:133::/var/lib/x2go :/bin/false
gdm:x:123:134:Gnome Display Manager:/var/lib/gdm:/bin/false
debian-spamd:x:124:135::/var/lib/spamassassin:/bin/sh
ftp:x:125:137:ftp daemon,,,:/srv/ftp:/bin/false
statd:x:126:65534::/var/lib/nfs:/bin/false
nii:x:1000:1000:wzj,,,:/home/nii:/bin/bash
cut -d: -f4 test.c | sort -n -r 先用cut命令把第四段分割出來,在用sort進行排序,逆序排序
nii@mch:~/code$ cut -d: -f4 test.c | sort -n -r
65534
65534
1000
137
135
134
133
132
129