linux中的正規表示式

2021-08-13 19:37:17 字數 639 閱讀 9905

主要是awk,sed,grep(egrep)三劍客的正規表示式

基礎正規表示式:bre

1) ^word  搜尋以word開頭的

2) word$  搜尋以word結尾的

3) .       代表且只能代表任意乙個字元

4) \       例\. 轉義符號

5) *       例0*表示多個0重複。重複0個或多個前面的字元

6) .*      匹配所有字元。

7)       字元符合的重複特殊字元符號

8) [^word] 匹配不包含^後的任意字元,表示非的意思

9) a\   重複n到m次,前乙個重複的字元,如果用egrep可以去掉斜線

a\    重複最多m次,前乙個重複字元,如果用egrep可以去掉斜線

a\    重複至少n次,前乙個重複的字元,如果用egrep可以去掉斜線

a\     重複n次,前乙個重複的字元,如果用egrep可以去掉斜線

擴充套件的正規表示式:ere

1) +        重複乙個或乙個以上前面的字元

2) ?       重複0個或乙個前面的字元

3) |        用或的方法查詢多個符合的字串

4) ()        找出「使用者組」字串

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...

Linux中的正規表示式

正規表示式的特點是 靈活性 邏輯性和功能性非常強 可以迅速地用極簡單的方式達到字串的複雜控制。對於剛接觸的人來說,比較晦澀難懂。使用 一串數字 來描述有共同屬性的資料 基本元字元 行首尾及單子匹配 匹配行首 abc 以abc開頭的行 匹配行尾 匹配單個字元 除換行符 n 以外的任意單個字元未定匹配次...

linux正規表示式 Linux 的正規表示式

我們通過sed或awk工具可以輕鬆愉快的對一堆文字分析 對資料進行處理 伺服器報錯日誌的分析 伺服器使用者訪問日誌統計分析等。但是要玩耍好sed和awk工具,正規表示式是基礎,不得不掌握。特定字元 如 1 a a 範圍字元數字字元 0 9 代表0到9數字中的任意乙個 小寫字元 a z 代表a到z字母...