linux 之萬用字元

2021-08-28 23:57:08 字數 853 閱讀 6501

linux常用萬用字元有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。

方法/步驟

1*  匹配任意長度的任意字元

? 匹配任意單個字元

比如我們建立abc,a1c,a1bc,a12c四個檔案(touch abc a1c a1bc a12c)

ls a*c  表示檢視a開頭c結尾的所有檔案(abc,a1c,a1bc,a12c)

ls a?c  表示檢視a開頭c結尾中間帶有乙個字元的檔案(abc,a1c)

linux下萬用字元的使用介紹

2[ ]匹配制定範圍內的單個字元[^]匹配制定範圍外的單個字元

ls a[0-9]c             列出a開頭c結尾中間帶有乙個數字的檔案

ls a[0-9][a-z]c     列出a開頭c結尾中間帶有乙個數字和乙個字母的檔案

ls a[^0-9]c             列出a開頭c結尾中間不帶有乙個數字的檔案

其輸出結果如下圖

linux下萬用字元的使用介紹

3[:space:]匹配單個空白字元

[:punct:]匹配單個標點符號字元

[:lower:]匹配單個小寫字母字元

[:upper:]匹配單個大寫字母字元

[:digit:]匹配單個數字字元

[:alnum:]匹配單個數字和字母字元

以上萬用字元在使用時還需在加乙個[ ]

例如:list a[[:space:]]b  列出a空格b的檔案

list a[[:space:]][[:space:]]  列出a空格空格b的檔案

linux下萬用字元的使用介紹

linux之萬用字元

bash的操作環境中可以使用萬用字元來輔助操作。常用的萬用字元如下 代表0 個到無窮多個任意字元 代表一定有乙個任意字元 同樣代表一定有乙個在括號內的字元 非任意字元 例如 abcd 代表一定有乙個字元,可能是 a,b,c,d 這四個任何乙個 若有減號在中括號內時,代表在編碼順序內的所有字元。例如 ...

Linux之萬用字元實驗

作業五 萬用字元實驗 反引號與 在此時都是表死獲取結果 但是一般使用 的方式,因為反引號在多個反引號的時候無法正確指代 獲取當前bash 的變數 echo 變數名 echo 表示上一次命令的執行是否成功,0表示成功,其他表示失敗 3.表示範圍 4.表示其中內容的任意乙個 5.和 和 命令a 命令b ...

Linux萬用字元

在使用shell命令對多個檔案物件執行單一操作時,例如刪除當前目錄下的file1到file8,多次使用相同的命令rm file1到rm file8非常麻煩,通常使用萬用字元模式解決這個問題 rm file 1 8 當使用萬用字元指定一種模式時,該模式與底層系統上的乙個或多個檔案匹配,shell以空格...