linux下bash萬用字元介紹

2021-05-25 09:47:54 字數 695 閱讀 6904

linux下bash的萬用字元介紹

在bash shell環境下,我們可用萬用字元來簡化命令輸入。

?,匹配任意單個字元。

*,匹配任意字串。

[set],匹配set中的任意字元。[!set]是取反操作,匹配不在set中的任意字元,如:

[a-z]          匹配所有小寫字元

[0-9]          匹配所有數字

[akz]          匹配a,k,z三個字元

[.,;]          匹配句點,逗號和分號

[!abc]         匹配除a,b,c之外的所有字元

下面是幾個命令示例:

hao32@localhost:~$ ls *.py         #顯示當前目錄下所有以.py結尾的檔案

hao32@localhost:~$ ls *.[cho]      #顯示當前目錄下所有以c,h,o結尾的檔案

hao32@localhost:~$ ls ???          #顯示所有檔名為三個字元的檔案

大括號」{}」可用於擴充套件任意字串,如:

localhost:~/python# echo aa

aaa aba aca

我們也可用大括號做為萬用字元使用,如:

hao32@localhost:~$ ls *.    #效果同ls *.[cho]

linux下萬用字元

萬用字元是一類鍵盤字元,有星號 和問號 當查詢檔案呀資料夾時,可以使用它來代替乙個或多個真正字元 當不知道真正字元或者不想建入完整名字時,常常使用萬用字元代替乙個或多個真正字元。星號 可以使用星號代替0個或多個字元。如果正在查詢以aew開頭的乙個檔案,但不記得檔名其餘部分,可以輸入aew,查詢以ae...

Linux萬用字元(bash 以及正規表示法

1.bash中的萬用字元 2.正規表示法 一種通用的字串處理方式,工具支援正規表示法的即可用此來處理文字,如vi,grep,awk,sed 語系對正規表示法的影響,檔案記錄的都是0或1,通過不同的編碼表示出來,不同語系的編碼結果不同,造成最後處理擷取,搜尋等結果不同 基礎正則表示法的用法列表 gre...

bash中的萬用字元

批註符號 這個最常被使用在 script 當中,視為說明!在後的資料均不執行 跳脫符號 將 特殊字元或萬用字元 還原成一般字元 管線 pipe 分隔兩個管線命令的界定 後兩節介紹 連續命令下達分隔符 連續性命令的界定 注意!與管線命令並不相同 使用者的家目錄 取用變數前導符 亦即是變數之前需要加的變...