本部落格主要詳解關於linux中常使用的萬用字元的知識點,主要分為三個步驟:
萬用字元 *,?和【】【^】的詳細解釋
舉例截圖說明
個人的總結理解
一:萬用字元 *,?和【】【^】的詳細解釋
ps:因為萬用字元【】中可新增很多變數,所以這裡我會簡單舉出幾個例子來說明,其他情況請模擬
萬用字元 *
代表0到無窮多個任意字元
萬用字元 ?
代表一定有乙個任意字元
萬用字元【】
代表一定有乙個在【】中的字元ps:非任意字元
萬用字元【^】
代表一定沒有符合【】中的其他任意字元––
二:舉例截圖說明
前言:列出根目錄下的所有檔案以及目錄:
舉例說明:
萬用字元 * :
eg:匹配出第乙個數字為1的檔案或者目錄 ls /1*
萬用字元?:
eg:匹配出根目錄下目錄名為三個字母的目錄 ls -d /???
因為這個條件匹配檔案的話,根目錄中符合條件的太多了,所以改為了ls -d目錄檢視
萬用字元【】:
eg:匹配出根目錄中名字為數字(0-9)的目錄 ls /【0-9】
eg:匹配出根目錄中名字包含數字的所有目錄 ls -d /**[0-9]*
萬用字元【^】:
eg:匹配根目錄下名字除了數字的其他目錄
其他關於【】的萬用字元可模擬上面提到的例子,明白原理即可。
三:關於這部分個人的總結
剛開始看的時候,看完有點懵,後面發現自己忽略了乙個重要的點,那就是「萬用字元」這個名字,通配:通用匹配,也就是說,萬用字元也就是相當於乙個萬能匹配卡一樣,會根據不同的條件進行匹配,簡而言之,就是匹配。
Linux萬用字元詳解
在您日常的 linux 使用中,有很多時候您可能需要一次對多個檔案系統物件執行單一操作 比如 rm 在這些 情況下,在命令列中輸入許多檔案通常讓人感到厭煩 rm file1 file2 file3 file4 file5 file6 file7 file8 為了解決這個問題,您可以利用 linux ...
Linux下萬用字元總結
參考 鳥哥的linux私房菜 萬用字元,代表任意字元 0到多個 萬用字元,代表乙個字元 注釋 跳轉符號,將特殊字元或萬用字元還原成一般符號 分隔兩個管線命令的界定 連續性命令的界定 使用者的根目錄 變數前需要加的變數值 邏輯運算中的 非 not 路徑分隔符號 輸出導向,分別為 取代 與 累加 單引號...
Linux下萬用字元總結
參考 鳥哥的linux私房菜 萬用字元,代表隨意字元 0到多個 萬用字元,代表乙個字元 凝視 跳轉符號,將特殊字元或萬用字元還原成一般符號 分隔兩個管線命令的界定 連續性命令的界定 使用者的根資料夾 變數前須要加的變數值 邏輯運算中的 非 not 路徑分隔符號 輸出導向,分別為 代替 與 累加 單引...