天天看點

shell特殊符号

一、shell特殊符号cut指令

截取某一個字段的指令 : cut

-d :後面跟分隔字元,分隔字元要用單引号括起來

-c :後面接的是第幾個字元

-f :後面接的是第幾個區塊

-d 後面跟分隔字元,這裡使用冒号作為分割字元,-f 1 就是截取第一段,-f和1之間的空格可有可無。

-c 後面可以是1個數字n,也可以是一個區間n1-n2,還可以是多個數字n1,n2,n3

shell特殊符号

二、sort_wc_uniq指令

1、sort 用做排序

-n :使用純數字排序

-r :反向排序

shell特殊符号

2、指令 : wc

用于統計文檔的行數、字元數、詞數,常用的選項為:

-l :統計行數

-m :統計字元數

-w :統計詞數

shell特殊符号

wc 不跟任何選項,直接跟文檔,則會把行數、詞數、字元數依次輸出

3、指令 : uniq

去重複的行,常與sort排序指令一起使用。使用uniq 的前提是需要先給檔案排序,否則不管用

-c :統計重複的行數,并把行數寫在前面

shell特殊符号

三、tee_tr_split指令

1、指令 : tee

-a 追加

後跟檔案名,類似與重定向 “>”, 但是比重定向多了一個功能,在把檔案寫入後面所跟的檔案中的同時,還顯示在螢幕上

shell特殊符号

2、指令 tr

最常用的就是把小寫變大寫: tr ‘[a-z]’ ‘[A-Z]’

shell特殊符号

3、split指令

切割文檔

常用選項:

-b :依據大小來分割文檔,機關為byte

-l :依據行數來分割文檔

四、shell特殊符号下

1、變量字首2、‘!’ 表示上條命中中最後一個變量

3、; 分号。在一行中運作兩個或兩個以上的指令,需要在指令之間加一個 ”;”

4、~ 使用者的家目錄,正規表達式表示比對符

5、& 放到指令後面,會把指令丢到背景

6、>輸出重定向 ,>>追加輸出重定向,2>錯誤重定向,2>>錯誤追加重定向,正确和錯誤輸出重定向&>

7、[ ] 中括号,指定字元中的一個,[0-9],[a-zA-Z],[abc]