Linux正規表示式

2021-10-23 13:47:53 字數 893 閱讀 9296

shell正規表示式

*基礎正規表示式 grep sed

*擴充套件正規表示式 egrep awk

sed grep awk 稱為shell三劍客

*正規表示式定義

*正規表示式,又稱正規表示式,常規表示式

*使用字串來描述.匹配已系列符合某個規則的字串

*正規表示式組成

普通字元:大小寫字母,數字,標點符號及一些其他符號

元字元:在正規表示式中具有特殊意義的專用字元

^ :開頭,在[ ]中代表不在此範圍內

$ :結尾

. :匹配任意乙個字元

下面說說使用正規表示式的幾種常用工具:

grep:

grep命令:

grep -n :顯示行號

grep -i :顯示不區分大小寫

grep -v :查詢不包含後面的行

grep -n 『sh[io]rt』 :表示shirt與short

grep -n 『[^w]oo』 :查詢不以w開頭,含有oo的行

grep -n 『.$』 :查詢以".「結尾的行(」.「有特殊意義,所以用\轉義)

grep -n 『^$』 :查詢空白行

grep -n 『w…d』 查詢w開頭,d結尾的單詞,」."代表任意乙個字元

grep -n 『oo*』 "*"重複0個或以上數量的單字元(0.00.000.0000…)

sed:

sed命令:

sed -e :指定要執行的命令,只有乙個編輯命令時可省略

sed -n :只輸出處理後的行,讀入時不顯示

sed -i :直接編輯檔案,二部輸出結果

sed -f :用指定的指令碼檔案來處理輸入的文字檔案

egrep(擴充套件正規表示式)

egrep命令:

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

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

正規表示式 Linux

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

Linux正規表示式

正規表示式是一種符號表示法,用於識別文字模式。linux處理正規表示式的主要程式是grep。grep搜尋與正規表示式匹配的行,並將結果輸送至標準輸出。1.grep匹配模式 grep按下述方式接受選項和引數 其中,regex表示正規表示式 1 grep options regex files 其中op...