linux 正規表示式學習

2021-07-30 03:41:46 字數 835 閱讀 8851

出處:

正規表示式:指乙個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。通常被用來檢索和替換那些符合某個模式的文字內容。支援利用正規表示式進行字串操作。

grep sed awk都是針對文字的行才操作的

『.*』表示零個或多個任意字元,空行也包含在內。

在正規表示式中,」^」表示行的開始,「$」表示行的結尾。[0-9]數字的話,[15]即只含有1或者5,如果要過濾出數字以及大小寫字母則要這樣寫[0-9a-za-z]。

另外還有一種形式[^字元]表示除內的字元之外的字元。

//grep 『[^r]oo』 /etc/passwd

grep [-cinvabc] 『word』 filename

-c:列印符合要求的行數

-i忽略大小寫

-n在輸出符合要求的行的同時連同行號一起輸出

-v列印不符合要求的行

-a後跟乙個數字,例如-a2表示列印符合要求的行以及下面兩行

-b後跟乙個數字,表示列印符合要求的行以及上面兩行

-c後跟乙個數字,表示列印符合要求的行以及上下各兩行

{}其內部為數字,表示前面的字元要重複的次數

grep 『o』 /etc/passwd

注意:{}左右都需要加上脫意字元『\』。{}可以表示乙個範圍的,具體的格式是『{}n1,n2}』其中n1

linux學習 正規表示式

特殊字元 alnum 代表英文大小寫字元及數字,即0 9,a z,a z alpha 代表任何英文大小寫字元,即a z,a z digit 代表數字而已,即0 9 upper 代表大寫字元,即a z lower 代表小寫字元,即a z blank 代表空格鍵與 tab 按鍵 cntrl 代表鍵盤上面...

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

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

正規表示式 Linux

主要內容 1 正規表示式2 基礎3 擴充套件4 通配5 grep命令 正規表示式基礎 1 元字元 metacharacters 是用來闡釋字元表示式意義的字元,簡言之,元字元就是描述字元的字元,它用於對字元表示式的內容 轉換及各種操作資訊進行描述。正規表示式是由一串字元和元字元構成的字串,簡稱re ...