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