linux檔名匹配

2022-09-03 12:57:12 字數 452 閱讀 7791

*   匹配檔名中的任何字串,包括空字串。

? 匹配檔名中的任何單個字元。

[...]   匹配[ ]中所包含的任何字元。

[!...]   匹配[ ]中非感嘆號!之後的字元。

如:s*          s開頭的所有字串

*s         s結尾的所有字串

*s?        以s為倒數第二個字元的字串

[0-9]    所有以數字的字元

[a,b]         a或者b

[!0-9]        不是數字的字元

ls /user/[!a-n]*.sh :列出/user/目錄中不是以字母a到n開頭的,且以.sh結尾的檔案

ls /user/[a-n]*.txt :列出/user/目錄中以字母a到n開頭的,且以.txt結尾的檔案

ls /user/[ab]*  :列出以a或b開頭的檔名

linux檔名匹配(萬用字元使用)

當在使用命令行時,有很多時間都用來查詢你所需要的檔案,如ls find等。s h e l l提供了一套完整的字串模式匹配規則,或者稱之為元字元,當s h e l l遇到上述字元時,就會把它們當作特殊字元,而不是檔名中的普通字元,這樣使用者就可以用它們來匹配相應的檔名,我理解這可以稱為萬用字元。萬用字...

linux檔名匹配 萬用字元的使用

linux檔名匹配 萬用字元使用 1 掃盲 2 萬用字元詳細介紹 3 例項 背景 在linux使用過程中,經常需要查詢檔案,對命令中的萬用字元pattern和正規表示式的區分不是很清楚。有必要好好研究一下。回到頂部 1 掃盲 1.1 萬用字元和正規表示式 當在使用命令行時,有很多時間都用來查詢你所需...

Javascript正則匹配檔名和檔案字尾

去除字串前後空格 string.prototype.trim function 11位手機號格式化 function telformat tel,space d d 1 space 2 space 3 獲取路徑檔案資訊 檔名 字尾名 var path c users sungang desktop ...