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...