一、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]
8、||表示或,&&表示並且
判斷一個目錄是否存在,如:
[ -d amolinux ] || mkdir amolinux
(如果amolinux目錄存在,就不執行後面的創建目錄命令;如果amolinux目錄不存在 ,就執行創建目錄的命令)