用法
:sort [選項]... [⽂檔案]...字元排序 sort[root@localhost ~]# cat sort.txt
b:3c:2
a:4e:5
d:1f:11
[root@localhost ~]# sort sort.txt
a:4b:3
c:2d:1
e:5f:11
注意:什什麼都不不加,預設按照⾸首字⺟母排序
-t:指定分隔符(預設空格為分隔符)
-k:指定按照哪⼀一列列排序
-n:按照阿拉伯數字⼤大⼩小排序(預設是按照數字的⾸首個字元排序)
-r:倒敘
[root@localhost ~]# sort -t ':' -k 2 -n sort.txt
d:1c:2
b:3a:4
e:5f:11
[root@localhost ~]# sort -nrk 2 -t ':' sort.txt
字元去重 uniq
⽤用法:uniq [選項]... [⽂檔案]
注意:去重,必須在排好序之後才能去重
-c:count 統計,計數,重複的值有多少
[root@localhost ~]# sort uniq.txt
123123
456456
789abc
abcabc
abc[root@localhost ~]# sort uniq.txt|uniq
123456
789abc
[root@localhost ~]# sort uniq.txt|uniq -c
2 123
2 456
1 789
4 abc
字元擷取命令 cut
⽤用法:cut [選項]... [⽂檔案]...
-d:指定分隔符
-f:指定區域
-c:按照字元擷取
[root@localhost ~]# cut -d '.' -f 1-4 ip
[root@localhost ~]# cut -d ' ' -f 2,6 info.txt |cut -d ',' -f 2
18 133411023
字元替換命令 tr
[root@localhost ~]# cat info.txt
i'm zls,18 years old qq 133411023
[root@localhost ~]# cat info.txt |tr 'qq' 'qq'
i'm zls,18 years old qq 133411023
統計命令 wc
[root@localhost ~]# wc /etc/services
11176 61033 670293 /etc/services
[root@localhost ~]# wc -l /etc/services
11176 /etc/services
[root@localhost ~]# wc -w /etc/services
61033 /etc/services
[root@localhost ~]# wc -c /etc/services
670293 /etc/services
注意:在wc命令,什什麼選項都不不加的情況下,統計出⽂檔案的⾏行行數,單詞數,和字元數
-l:按照⾏行行數統計
-w:按照單詞數統計
-c:按照字元數統計
9 字元函式
下面介紹的兩個字元處理函式都是在stdio.h標頭檔案中宣告的。putchar 65 a putchar a a int a 65 putchar a a 上面的3種用法,輸出的都是大寫字母a。putchar一次只能輸出乙個字元,而printf可以同時輸出多個字元 printf c c c a b ...
PLSQL總結 9 字元
字元 begin dbms output.put line to char用法 dbms output.put line to char sysdate,yyyy mm dd hh24 mi ss to char用法 dbms output.put line dbms output.put line...
9 字串排序
字串排序 time limit 1000 ms memory limit 65536 kb description 輸入3個字串,按字典序從小到大進行排序。input 輸入資料有一行,分別為3個字串,用空格分隔,每個字串長度不超過100。output 輸出排序後的三個字串,用空格分隔。sample ...