Linux系統學習筆記Shell基礎特殊符號、sort、wc、uniq、tee、tr、split

1、特殊符號

* :表明零個或多個任意符號spa

?:只表明一個任意的字符排序

#:這個符號在LINUX中表示註釋的說明,即#後面的內容都會被忽略文檔

|:管道符號it

管道符號的做用,是把上一條命令的輸出做爲下一條命令的標準輸入:im

2、sort

sort命令是用來排序的。統計

其格式位sort【-t 分隔符】【-kn1,n2】【-nru】,這裏的n1和n2指的是數字,其餘選項的含義以下:sort

-t:後面跟分隔符號,做用跟cut的-d選項同樣重定向

-n:表示使用純數字排順序img

-r:表示反向排序註釋

-u:表示去重複

3、cut

cut命令是用來切割的。-d指定分隔符,-f指定段數,-c指定幾個字符

4、wc

wc命令用來統計行數(最經常使用),單詞數和字數。

wc -l統計行數。

wc -w統計單詞數。

wc -m或者wc -c統計字母數。這兩個命令會把隱藏的字母算在內。

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

5、uniq

uniq命令常常和sort命令一塊兒用。由於若是兩個相同的行不在一塊兒,就沒法uniq。

咱們先sort再uniq看看呢:

6、tee

tee命令的做用是接受標準輸入,並重定向,將標準輸入打印出來。

7、tr

tr命令的做用是將標準輸入替換

8、split

split是切割文件。split能夠按行切(split -l),也能夠按大小切(split -b)。

首先咱們來準備一個大文件。將系統中全部的conf文件合併到a.txt。

-b:表示依據大小來分割文檔,單位爲byte

若是split不指定目標文件名,則會以xaa、xab這樣的文件名來存取切割後的文件。

相關文章
相關標籤/搜索