Shell正規表示式

2021-10-24 20:58:59 字數 794 閱讀 2304

正規表示式的定義

正規表示式是使用單個字串來描述、匹配- -系列符合某個句法規則的字串,簡單來說,是一種匹配字串的方法,通過一些特殊符號,實現快速查詢、刪除、替換某個特定字串。

正規表示式是由普通字元與元字元組成的文字模式。其中普通字元包括大小寫字母、數字、標點符號及一些其他符號,元字元則是指那些在正規表示式中具有特殊意義的專用字元,可以用來規定其前導字元(即位於元字元前面的字元)在目標物件中的出現模式。

正規表示式的用途

正規表示式對於系統管理員來說是非常重要的,系統執行過程中會產生大量的資訊,這些資訊有些是非常重要的,有些則僅是告知的資訊。

身為系統管理員如果直接看這麼多的資訊資料,無法快速定位到重要的資訊,如「使用者賬號登入失敗」「服務啟動失敗」等資訊。這時可以通過正規表示式快速提取「有問題」的資訊。

如此以來,可以將運維工作變得更加簡單、方便。

正規表示式的分類

正規表示式的字串表達方法根據不同的嚴謹程度與功能分為基本正規表示式與擴充套件正規表示式。基礎正規表示式是常用正規表示式最基礎的部分。在linux系統中常見的檔案處理工具中grep 與sed支援基礎正規表示式,而egrep與awk支援擴充套件正規表示式。

元字元

常用正規表示式

sql語句:^(select|drop|delete|create|update|insert).*$

以上

shell正規表示式

句點 匹配單字元 1 匹配任意單ascii 字元,可以為字母,或為數字。2 舉例 xc.匹配dexc1t 23xcdf 等,w.w.w.匹配rwxrw rw 行首以 匹配字串或字串行 1 允許在一行的開始匹配字元或單詞。2 舉例 01 匹配0011cx4 c01sdf 等,d 匹配drwxr xr ...

shell正規表示式

句點 匹配單字元 1 匹配任意單ascii 字元,可以為字母,或為數字。2 舉例 xc.匹配dexc1t 23xcdf 等,w.w.w.匹配rwxrw rw 行首以 匹配字串或字串行 1 允許在一行的開始匹配字元或單詞。2 舉例 01 匹配0011cx4 c01sdf 等,d 匹配drwxr xr ...

shell 正規表示式

一 從頭開始 echo the book sed n the p 二 結尾 三 聯合定位 this is a test 四 點字元 用於匹配除換行符之外的任何乙個單一字元 五 字元類 定義一類字元,用於匹配文字模式中的某一位置 例如 echo n ch at p data the cat is sl...