一、shell特殊符号cut指令
截取某一個字段的指令 : cut
-d :後面跟分隔字元,分隔字元要用單引号括起來
-c :後面接的是第幾個字元
-f :後面接的是第幾個區塊
-d 後面跟分隔字元,這裡使用冒号作為分割字元,-f 1 就是截取第一段,-f和1之間的空格可有可無。
-c 後面可以是1個數字n,也可以是一個區間n1-n2,還可以是多個數字n1,n2,n3

二、sort_wc_uniq指令
1、sort 用做排序
-n :使用純數字排序
-r :反向排序
2、指令 : wc
用于統計文檔的行數、字元數、詞數,常用的選項為:
-l :統計行數
-m :統計字元數
-w :統計詞數
wc 不跟任何選項,直接跟文檔,則會把行數、詞數、字元數依次輸出
3、指令 : uniq
去重複的行,常與sort排序指令一起使用。使用uniq 的前提是需要先給檔案排序,否則不管用
-c :統計重複的行數,并把行數寫在前面
三、tee_tr_split指令
1、指令 : tee
-a 追加
後跟檔案名,類似與重定向 “>”, 但是比重定向多了一個功能,在把檔案寫入後面所跟的檔案中的同時,還顯示在螢幕上
2、指令 tr
最常用的就是把小寫變大寫: tr ‘[a-z]’ ‘[A-Z]’
3、split指令
切割文檔
常用選項:
-b :依據大小來分割文檔,機關為byte
-l :依據行數來分割文檔
四、shell特殊符号下
1、變量字首2、‘!’ 表示上條命中中最後一個變量
3、; 分号。在一行中運作兩個或兩個以上的指令,需要在指令之間加一個 ”;”
4、~ 使用者的家目錄,正規表達式表示比對符
5、& 放到指令後面,會把指令丢到背景
6、>輸出重定向 ,>>追加輸出重定向,2>錯誤重定向,2>>錯誤追加重定向,正确和錯誤輸出重定向&>
7、[ ] 中括号,指定字元中的一個,[0-9],[a-zA-Z],[abc]