????sort
????sort ????? File ?????????????е??????????????д????????????? File ?????????????????? sort ??????Щ?????????????????????????????????
????sort??
????[root@www~]# sort [-fbMnrtuk] [file or stdin]
??????????????
????-f  ???????Сд????????? A ?? a ????????????
????-b  ??????????????????
????-M  ?????·???????????????? JAN?? DEC ????????????
????-n  ????á????????????????(?????????????????????)??
????-r  ??????????
????-u  ???? uniq ????????????У?????????д????
????-t  ??????????????? [tab] ????????
????-k  ??????????? (field) ??????????????
??????/etc/passwd ????????????
????[root@www~]# cat /etc/passwd | sort
????adm:x:3:4:adm:/var/adm:/sbin/nologin
????apache:x:48:48:Apache:/var/www:/sbin/nologin
????bin:x:1:1:bin:/bin:/sbin/nologin
????daemon:x:2:2:daemon:/sbin:/sbin/nologin
????sort ??????????????????????????????????????????????????????? a ???????????
????/etc/passwd ???????? : ?????????????????????????????
????[root@www~]# cat /etc/passwd | sort -t ':' -k 3
????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
?????????????????????????????????????????
????cat /etc/passwd | sort -t ':' -k 3n
????root:x:0:0:root:/root:/bin/bash
????daemon:x:1:1:daemon:/usr/sbin:/bin/sh
????bin:x:2:2:bin:/bin:/bin/sh
?????????????????????????????????
????cat /etc/passwd | sort -t ':' -k 3nr
????nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
????ntp:x:106:113::/home/ntp:/bin/false
????messagebus:x:105:109::/var/run/dbus:/bin/false
????sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin
??????????/etc/passwd???????????????2?????????4??????????????????????????????з???????
????cat /etc/passwd |  sort -t':' -k 6.2??6.4 -k 1r
????sync:x:4:65534:sync:/bin:/bin/sync
????proxy:x:13:13:proxy:/bin:/bin/sh
????bin:x:2:2:bin:/bin:/bin/sh
????sys:x:3:3:sys:/dev:/bin/sh
??????/etc/passwd?ж????shell:??/etc/passwd?????????????????????:
????cat /etc/passwd |  sort -t':' -k 7 -u
????root:x:0:0:root:/root:/bin/bash
????syslog:x:101:102::/home/syslog:/bin/false
????daemon:x:1:1:daemon:/usr/sbin:/bin/sh
????sync:x:4:65534:sync:/bin:/bin/sync
????sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin
????uniq
????uniq?????????????????????е?????У????uniq??????sort???á???????????uniq??????????е?????б???????????
????uniq??
????[root@www~]# uniq [-icu]
??????????????
????[root@www~]# uniq [-icu]
??????????????
????-i   ???????Сд?????????
????-c  ?????м???
????-u  ??????????
????testfile??????????
????cat testfile
????hello
????world
????friend
????hello
????world
????hello
??????????δ??????????????????????κ??б????
????#uniq testfile
????hello
????world
????friend
????hello
????world
????hello
?????????????????????
????#cat words | sort |uniq
????friend
????hello
????world