* :表明零個或多個任意符號spa
?:只表明一個任意的字符排序
#:這個符號在LINUX中表示註釋的說明,即#後面的內容都會被忽略文檔
|:管道符號it
管道符號的做用,是把上一條命令的輸出做爲下一條命令的標準輸入:im
sort命令是用來排序的。統計
其格式位sort【-t 分隔符】【-kn1,n2】【-nru】,這裏的n1和n2指的是數字,其餘選項的含義以下:sort
-t:後面跟分隔符號,做用跟cut的-d選項同樣重定向
-n:表示使用純數字排順序img
-r:表示反向排序註釋
-u:表示去重複
cut命令是用來切割的。-d指定分隔符,-f指定段數,-c指定幾個字符
wc命令用來統計行數(最經常使用),單詞數和字數。
wc -l統計行數。
wc -w統計單詞數。
wc -m或者wc -c統計字母數。這兩個命令會把隱藏的字母算在內。
若是wc不跟任何選項,直接跟文檔,則會把行數、詞數和字符數依次輸出。
uniq命令常常和sort命令一塊兒用。由於若是兩個相同的行不在一塊兒,就沒法uniq。
咱們先sort再uniq看看呢:
tee命令的做用是接受標準輸入,並重定向,將標準輸入打印出來。
tr命令的做用是將標準輸入替換
split是切割文件。split能夠按行切(split -l),也能夠按大小切(split -b)。
首先咱們來準備一個大文件。將系統中全部的conf文件合併到a.txt。
-b:表示依據大小來分割文檔,單位爲byte
若是split不指定目標文件名,則會以xaa、xab這樣的文件名來存取切割後的文件。