shell特殊符號cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符號cut命令

特殊符號

  • 「*」 通配符,表明零個或多個字符
  • 「?」 表明一個字符
  • 「#」 註釋字符
  • 「\」 脫意字符
  • 「|」 管道符

cut命令

用來截取字符串,用法爲cut -d '分某字符' [-cf] n ,n是數字linux

-d:後面跟分割字符,須要用單引號括起來正則表達式

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

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

sort_wc_uniq命令

sort命令

用作排序,格式爲sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2指的是數字,後面不加選項,則按ASCⅡ碼值排序spa

-n: 以純數字排序,而其中的字符和字母都會默認爲0.net

-r :反向排序blog

-u:去重複排序

-t :分隔符文檔

-kn1,n2:表示由n1區間排序到n2區間字符串

wc命令

用於統計文檔的行數、字符數或詞數

-l:統計行數

-m:統計字符數

-w:統計詞數,以空格或空白字符區分

cat -A命令能夠顯示隱藏字符,換行符$

uniq命令

用來刪除重複的行,常常與sort命令連在一塊兒使用,先排序再去重,uniq -c表示統計重複的行數(經常使用)

tee_tr_split命令

tee命令

經常使用於管道符|後,做用相似於重定向>,並且還能夠把文件寫入後面所跟的文件時,而且顯示在屏幕上

>a.txt表示將a.txt的內容清空

tee -a追加劇定向

tr命令

用於替換字符,經常使用於把小寫字母變成大寫字母,替換數字時,要去掉方括號[ ]

split命令

用於切割文檔

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

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

split能夠指定文件大小,也能夠指定文件名字前綴

split還能夠根據行數分割

shell特殊符號下

$ 變量前綴,!$組合,正則裏面表示行尾

;多條命令寫到一行,用分號分割

~ 用戶家目錄,後面正則表達式表示匹配符

& 放到命令後面,會把命令丟到後臺

> 正確重定向 >> 追加劇定向 2> 錯誤重定向 2>> 錯誤追加劇定向 &> 正確和錯誤輸出重定向

[ ] 指定字符中的一個,[0-9],[a-zA-Z],[abc]

|| 和 && ,用於命令之間

||表示或者,放在兩條命令之間,若是第一命令執行不成功,那麼執行次日命令;若是第一條命令執行成功,那麼不會執行第二條命令

&&:只有前面的命令執行成功,纔會執行後面的命令

判斷aminglinux目錄是否存在,命令[ -d aminglinux ]

相關測驗題目

擴展

1. source exec 區別

2. Linux特殊符號大全

3. sort並未按ASCII排序

相關文章
相關標籤/搜索