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]

8、||表示或,&&表示並且

判斷一個目錄是否存在,如:
[ -d amolinux ] || mkdir amolinux

(如果amolinux目錄存在,就不執行後面的創建目錄命令;如果amolinux目錄不存在 ,就執行創建目錄的命令)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章