[root@hf-01 ~]# sort /etc/passwd //sort命令,默認按照ASCII碼排序 adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin [root@hf-01 ~]# head /etc/passwd >> 1.txt //head命令,默認顯示前十行 [root@hf-01 ~]# vim 1.txt //並在文件中添加一些字符,特殊符號 [root@hf-01 ~]# sort 1.txt //sort命令,默認按照ASCII碼排序 < { 1.txt 222111 22222222222aaaaaa 223333 22aaa 2.txt 47888888gdkgljsd adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin *dffadg halt:x:7:0:halt:/sbin:/sbin/halt lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin root:x:0:0:root:/root:/bin/bash shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown sync:x:5:0:sync:/sbin:/bin/sync [root@hf-01 ~]#
[root@hf-01 ~]# sort -n 1.txt < { adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin *dffadg halt:x:7:0:halt:/sbin:/sbin/halt lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 1.txt 2.txt 22aaa 222111 223333 47888888gdkgljsd 22222222222aaaaaa [root@hf-01 ~]#
[root@hf-01 ~]# sort -nr 1.txt 22222222222aaaaaa 47888888gdkgljsd 223333 222111 22aaa 2.txt 1.txt sync:x:5:0:sync:/sbin:/bin/sync operator:x:11:0:operator:/root:/sbin/nologin halt:x:7:0:halt:/sbin:/sbin/halt *dffadg daemon:x:2:2:daemon:/sbin:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin { < [root@hf-01 ~]#
[root@hf-01 ~]# wc -l 1.txt //顯示文件的行數 22 1.txt [root@hf-01 ~]# wc -m 1.txt //顯示文件中的字符數 468 1.txt [root@hf-01 ~]# vim 2.txt //在文件中編寫兩行,6個字符 [root@hf-01 ~]# wc -m 2.txt //在查看的時候,會顯示出8個字符 8 2.txt [root@hf-01 ~]# cat -A 2.txt //會統計全部的字符,包括隱藏字符 123$ avd$ [root@hf-01 ~]# wc -w 2.txt //它是以空格、空白字符進行區分的 2 2.txt
uniq命令去重條件:須要先排序,再去重vim
[root@hf-01 ~]# vim 2.txt [root@hf-01 ~]# cat 2.txt 123 avd 112,21a 123 avd 1 2 1 [root@hf-01 ~]# uniq 2.txt 123 avd 112,21a 123 avd 1 2 1 [root@hf-01 ~]# vim 2.txt [root@hf-01 ~]# cat 2.txt //查看文件內容 123 avd 112,21a 123 avd 1 1 2 [root@hf-01 ~]# uniq 2.txt //會看到在更改排序後,去重了 123 avd 112,21a 123 avd 1 2 [root@hf-01 ~]#
[root@hf-01 ~]# sort 2.txt 1 1 123 123 2 avd avd 112,21a [root@hf-01 ~]# sort 2.txt |uniq 1 123 2 avd avd 112,21a [root@hf-01 ~]#
[root@hf-01 ~]# sort 2.txt |uniq -c 2 1 2 123 1 2 1 avd 1 avd 112,21a [root@hf-01 ~]#