Linux命令詳解之正規表示式

2022-09-23 17:06:10 字數 814 閱讀 8407



特殊字元^行首

$行尾.任意乙個字元

內含字元範圍,加^表示反向字元範圍,在該範圍內任何乙個字元都可以匹配

(若要恢復普通用法,可在其前加轉義字元\)

特殊匹配模式

[:alnum:]

字母與數字字元

[:alpha:]

字母[:ascii:]

ascii字元

[:blank:]

空格或製表符

[:cntrl:]

ascii控制字元

[:digit:]

數字[:graph:]

非控制、非空格字元

[:lower:]

小寫字母

[:print:]

可列印字元

[:punct:]

標點符號字元

[:space:]

空白字元,包括垂直製表符

[:upper:]

大寫字母

[:xdigit:]

十六進製制數字

其他字元

?至多匹配一次

*必須匹配0次或多次

+必須匹配1次或多次

必須匹配n次

必須匹配n次或n次以上

必須匹配在n到m次之間,包括n和m

示例查詢當前目錄下所有以一位數字命名且以.txt結尾的檔案,並進行顯示

find .-name "[[:digit:]]\.txt" -ok ls -l {} \;

查詢所有以.txt結尾的檔案並顯示

find . -name"[[:alnum:]]*\.txt" -ok ls -l {} \;

Linux 正規表示式詳解

正規表示式 regular 為處理大量的字串而定義的一套規則和方法,為了處理大量字串而生 基礎正規表示式 有且只有任意乙個字元 包括空格 重複前面任意0或者多個字元 匹配任意字元 所有,包括空格 轉義字元,讓有意義的字元,顯示原型 本身 d 以d開頭的檔案 以 結尾的文體 表示空行 grep vn ...

Linux之正規表示式

正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep awk,sed等命令可以運動正規表示式。正規表示式匹配得到的結果是行 萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls.find.cp這些命令不支援正規表示式,所以只能用shell自己的萬用字元來進行匹配了。例 grep a...

linux之正規表示式

正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為 regex regexp 或 re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索...